Massachusetts also is second only to Hawaii in the lowest firearm death rate:
http://www.statemaster.com/graph/cri_mur_wit_fir-death-rate-...
The firearm death rate in MA is 1/5 - 1/6 the rate of high death rate states.
I looked into what it takes to get a gun permit in MA and was surprised by how common sense it is. As long as you have a record of no violent felonies and no current restraining orders you must take a gun safety course. Then you need to submit a signed statement to the chief of police in your town from two adults saying you are an upstanding person. This way the police know who has a gun and they are probably best able to judge if you should have a gun.
The Supreme Court has always said (even in cases where they held a collective right, like Presser v. Illinois) that an attempt at elimination of gun ownership by a state would run afoul with the militia interest by the federal government. This is because the militia interest can only be served by an individual right. You have to be able to bring your gun when you join a militia so you must be able to own one outside this, and so the right has to be broader than the mere militia interest. And I disagree with groups like the NRA here but I think that if the state put forth an inexpensive program for people to learn and be certified regarding gun safety, they could probably require such certification before allowing them to own guns.
Again, I don't see anything in the text or history of the second amendment that would preclude eliminating nuclear weapons ownership. Now, big guns on private warships? That's a more interesting question ;-)
http://en.wikipedia.org/wiki/List_of_countries_by_firearm-re...
US has a score of 10.27 per 100,000
Canada has a score of 4.78 per 100,000
Australia has a score of 2.94 per 100,000
England/Wales has a score of 0.46 per 100,000
Japan has a score of 0.07 per 100,000
(edit: formatting)Also, the grandparent claim of 400x does not stand up to scrutiny. The rate of gun related homicide in the U.S. is approximately 4 or 5 / 100,000. In Australia, it is about 0.5 / 100,000. That's 10x. Which is still quite a difference.