http://ammunitionaccountability.org/Legislation.htm
http://www.senate.mo.gov/08info/BTS_Web/Bill.aspx?SessionType=R&BillID=148094
The bill that is being pushed in 18 states (including Missouri) requires all ammunition to be encoded by the manufacturer from a data base of all ammunition sales. So they will know how much you buy and what calibers. Nobody can sell any ammunition after June 30, 2009 unless the ammunition is coded.
Any privately held uncoded ammunition must be destroyed by July 1, 2011. (Including hand loaded ammo.) They will also charge a .05 cent tax on every round so every box of ammo you buy will go up at least $2.50 or more!
If they can deprive you of ammo they do not need to take your guns. And if they can track who buys ammunition and what kind, they don't necessarily need gun registration.
This legislation is currently pending in 18 states: Alabama, Arizona, California, Connecticut, Hawaii, Illinois, Indiana, Kentucky, Maryland, Mississippi, Missouri, New Jersey, New York, Pennsylvania, Rhode Island, South Carolina, Tennessee, and Washington.