Well, I don't have the energy to really get into a debate on the subject, but for what it's worth I'll throw my two cents in the pot.
Personally, I think that we should scrap many of the laws we have on the books regarding gun control and start over with something more along the lines of how we manage automobiles and motorcycles. If you want to drive a car you have to insure your car for liability, and you have to be licensed to operate the car. You also have to register your car with the state.
I don't think that any laws will prevent crazy people from getting weapons of some kind, although it would have helped in this case, because the kid DID purchase the weapons legally. I do think that managing things like the above will help in hunting accidents, in accidents in homes regarding children, and in many other situations. And when they don't, the person's insurance will help defray the cost.
I'm sure that there are holes in my idea, but I'm also confident that they can be worked out. The thing I can't wrap my head around is that we have cars and no one minds licensing them, no one minds registering them, and insurance is accepted as a matter of course. Why not guns?