Sadly, this is fantasy. Terrorists will simply blow up the place, not shoot it up. But of course that doesn’t fill more than about 5 minutes of air time and is pretty much impossible for the average person to defend against. So this is muuch better TV.
I don't think that's true. A simultaneous hit of shootings in malls all across the country would have a huge effect. If they were all (or even some) put down by people with lawful carry weapons, it would change the whole dialog on the subject.