Once again (and I'm sure it'll have been mentioned earlier in this thread), the NRA ignore the context of the 2nd Amendment:
"A well regulated militia being necessary to the security of a free state, the right of the people to keep and bear arms shall not be infringed."
The point of the 2nd Amendment is to allow the people to form an army to protect the nation from invasion/coup etc. It is not for protecting your self or your property against burglars, and it's not for shooting kids in schools.
Keep all firearms at shooting clubs or highly secure vaults (an annex to the local police station, for example), to be accessed only in times of emergency on the orders of the governor/mayor etc.