The shooting at the school in Newtown, CT may well have happened no matter what laws are on the books. Already there are reports that various nut-cases have been able to pass “background checks” simply because the databases are woefully incomplete. Jurisdictional disputes and resource prevent that from working:
“Hume bought the rifles at the Walmart in Moore, Oklahoma, on September 25. The next day he bought the Glock at Gun World in the nearby town of Dell City, according to Nelson. Both are federally licensed gun dealers that conduct background checks. The checks, in theory, are supposed to stop certain people — including the mentally ill with a history of violence — from buying them.
see How the violent mentally ill can buy guns.
Banning firearms certainly doesn’t work since firearms can be made, stolen, purchased/supplied illegally or smuggled to get around the laws.
Registering firearms doesn’t work because not all get registered and criminals don’t follow the rules anyway.
The only way to protect soft targets like schools is to guard them. Do it. It’s the right thing to do. All this nonsense about legislating the problem away don’t work. In fact local legislation making schools “gun-free zones” is part of the problem. Arm the guards appropriately. I suggest a light-weight accurate rifle much like the gun-grabbers are trying to ban… The .223 Remington ammunition in most of these is far more powerful than needed in the close confines of a school (perhaps not for a school-yard), so I would suggest a firearm shooting accurately something like a pistol-bullet. That was the idea behind the .30 M1 Carbine. A good idea and one that still works. It’s important that guards be elevated too to keep kids out of the line of fire as much as possible and to give the guards good sight-lines.
These kinds of tools in the hands of trained people will do more than any law. With them guards can stop intruders in their tracks and save innocent lives. That’s what we want. Isn’t it? Some parking lots are guarded more closely than schools. That should change.