Its certainly not feasible for the country and its citizens, crazy or hobbiest to just give up their guns. Stricter legislation on guns and buying them would be a start. Making it mandatory that any gun purchase include a lock would may help as well. Some people may not use the lock but having it may help secure the guns and, though probably more likely not, may of helped to prevent yesterday's tragedy.
Of course more needs to be done for mentally ill as well as parenting. This guy was raised by a teacher, and although he was mentally ill, I would be surprised if his teacher mother did not do almost everything in her power to get him help. She is in a position where she would most likely understand his illness as well as the special needs it requires. Maybe the solution is that when a minor is diagnosed with certain mental illnesses, they are required to seek specified help on the government's dime (socialized medicine! They're trying to raise our children! Communist!).
Heinballz, you keep bringing up McVeigh which is an instance of killing without a gun and with a bomb. Most of these shootings don't show that level of planning. You could say Columbine and maybe Aurora (hard to say til more details come out). Guns are available to where any nut job can do this on a whim. Yes there are different instruments of death, but I find it hard that you can't see that guns are the most efficient and readily available means to carryout psychotic whims. You want to say that people will find other means to do this, but then why not find out? People are generally lazy. Seattle got crap for building suicide prevention walls on certain bridges because people thought they would just go to another bridge. Then suicide numbers dropped greatly in the city. People are really rough ridin' lazy. Even a lot of mentally ill