What some ppl don't understand is that 'Merica was a country that was fought for, American's took it, they took it from the Indians (really should be native american's) then they said to the british GTFO, then they took some more land from the French and Spaniards. But it began with guns, we fought against the British, i mean that country is so silly they still have a queen.
And we used muskets at that time, the most advanced weaponary available to a person/citizen. If that's the case, why are arms being limited to citizens, sure we can say that the average citizen really has no right to own anti-tank bazookas or predator drones, but why not the most advanced assault weapons, like they did 200 years ago?