As an Australian who strongly favours gun restrictions, as most of us do, I just want to take the opportunity to say that anyone suggesting a total ban, enacted tomorrow, across the entire US is just stupid, or facetious. No one who has thought about the issue for more than 20 seconds should be espousing that idea. It's lunacy.
But something needs to be done to set in motion changes that slow down how fast you guys are killing each other. As someone else said, it's not just these spree killers that are significant, although they get all the spotlight, people are being shot and killed far too frequently in the US for it to just be accepted.
Also, with the stupid second amendment. Can you please look at that in context? The thing was written when a firearm meant a long gun, single shot, that took longer to reload than it would take to build a new one from scratch, and when the country was still young, and nowhere near as stable as it is now, and certainly not the global power. It's ~220 years old. It's not going to be universally appropriate for all time, and the way so many Americans (or at least the ones who get news coverage) treat it reverentially just freaks me out. I don't know if it's the religiosity of the US as a whole that engenders the viewpoint of infallible or near-infallible documents, but seriously guys. It was written by a bunch of reasonably clever men, but who had no fucking clue what the world would be like today, and while it contains some good ideals, it's got some fucking stupid ones too.
Owning a weapon capable of killing someone with ease from a large distance should never be a right. It should be a privilege of the mentally sound, who have an appropriate reason to need one.