It's not guns that cause violence, despite what the Brady Bunch and the other goofball lunatics tell you... it's the idiot with the gun. Guns are a tool, neither good nor bad. It's the action with the gun that causes bad problems for good people.
Enter Japan:
http://news.yahoo.com/s/ap/20080608/ap_on_re_as/japan_stabbing
A crazy guy who said, "He was tired of life. He said he was sick of everything," plowed his vehicle into a crowd then got out and stabbed about 17 people. Seven of those innocents died from the psycho's attack, so far. What would have happened if just one person in the area would have had the right to carry a gun for self protection? How many lives could have been saved?
This is the latest in a rash of knife attacks in the past few years. It's all the crazy guys fault, isn't it? No, wait ! Rather then addressing the issue..the crazy guy...let's follow the current path of logic and ban trucks and knives, since they are, obviously, evil in nature.
One guy who had thousands of people in a shopping center running for their lives could have been saved with the simple possibility that a legally armed person might have had a gun in their possession and stopped most of this tragedy from happening.