The Second amendment has an interesting history. When the Constitutional Convention convened in 1787, they hammered out the US Constitution in a little over 3 months. It was flawed from the beginning, and some of the states were unwilling to ratify the constitution as it stood. 10 of the 13 states (>75%) had to ratify the constitution in order for it to be the law of the land.
The understanding was that a Bill of Rights would be submitted for approval, and key to this Bill of Rights, for Virginia, was what became the second amendment. There was a fear in Virginia and the Carolinas that, if there was a Federal army, troops sent to these states to quell a slave revolt might be sympathetic to the anti-slavery cause. By ceding national defense to state-run militias, Virginia would be able to put down a slave revolt without relying on, say, a New Hampshire militia sent by the federal government. It can be argued that the Second Amendment was to protect the institution of slavery.
My wife is an elementary Principal, and a damn good one. The thought of teaching her to shoot to kill a belligerent intruder is insane. She has been attacked, spit on, had her life threatened, and the school got 'powdered' shortly after the anthrax scare - some idiot sent an envelope with chalk in it. Even with all of that, she would never be able to shoot somebody - she firmly believes that 'thou shalt not kill'. Do you want an armed staff at your child's school? Would it be OK then to kill an angry parent who jumps over the front counter in the office? How about a kid who is mercilessly beating a teacher or other student? How about if a kid pulls a gun out of his backpack? After he's dead on the floor (and 3 other kids wounded because the teacher isn't a great shot) you find out its a toy. Is this the solution for allowing high-powered rifles, 30-round clips and unlimited ammo?
In my state, there have been 1 MILLION concealed weapons permits issued, and its legal to kill somebody if you feel threatened - even chase them down and shoot them. Over 100 people have been killed under the 'stand your ground' law, or as I call it 'kill a black man permit'. There was a kid in Boca Raton (one of the few whites killed under 'stand your ground') who was killed for repeatedly ringing a man's doorbell and running away.
US infantry in WWII were mostly supplied with the M1 Garand which had 8-round clips. How many rounds does one need to carry, unless going out to kill a lot of people? Does one need to fear being rushed by an Elk while reloading?
How much ammo does one person need? This kid went to the school with enough bullets to kill every man, woman and child there. Is this what was intended by the right to bear arms? Why do we need armor-piercing bullets?
I think, have as many guns as you want. 10-round clip maximum load, bullets are registered to the purchaser, no more than 100 rounds owned at any one time, no high-powered rounds unless you have the proper hunting permit for the appropriate large game. If you want to go to a gun range and shoot 1000 rounds, fine. Buy the rounds there, in 100 round increments, and leave unused behind - either in a locker at the range, or sell them back before you leave. No need to arrive with your five semi-automatics all loaded and ready to go.
I liked the comic Gallagher's solution to the handgun problem - make them all with 3' barrels. Impossible to conceal and makes suicide very difficult