I am of the "shall not be infringed" camp. We should be able to own anything we want but should be held accountable if we misuse a weapon. I have never considered it to be proper to punish people before they do something evil.

Unless I am mistaken, convicted felons have forfeited some of their rights by their actions. I think it is proper to include the ownership of certain weapons in those rights they have forfeited.