With only a few exceptions everyone has forgotten why the "Bill Of Rights" was written and why the reason for the Second Amendment was not just for hunting and home protection.
They were written to control the federal government but they would have no authority if it wasn't for the Second Amendment. This amendment is there to protect us from an over bearing federal government.
Some deniers believe the National Guard is the modern militia. They are sadly uninformed. The National Guard is armed by our standing army with all of its training provided by same. The Federal government also provides funds and can call up the guard in time of war or disaster.
http://constitution.findlaw.com/amendment2.htmlIn Heller, the Court held that (1) the District of Columbia's total ban on handgun possession in the home amounted to a prohibition on an entire class of "arms" that Americans overwhelmingly chose for the lawful purpose of self-defense, and thus violated the Second Amendment; and (2) the District's requirement that any lawful firearm in the home be disassembled or bound by a trigger lock also violated the Second Amendment, because the law made it impossible for citizens to use arms for the core lawful purpose of self-defense.
The Court reasoned that the Amendment's prefatory clause, i.e., "[a] well regulated Militia, being necessary to the security of a free State," announced the Amendment's purpose, but did not limit or expand the scope of the operative clause, i.e., "the right of the people to keep and bear Arms, shall not be infringed." Moreover, the prefatory clause's history comported with the Court's interpretation, because the prefatory clause stemmed from the Anti-Federalists' concern that the federal government would disarm the people in order to disable the citizens' militia, enabling a politicized standing army or a select militia to rule.