Andy, Amy, and MBiddy covered a lot of the thoughts I have about this issue.
For the record, I don't think banning guns is any kind of reasonable solution. On the other hand, I don't think they should be freely available to anyone on the street.
I'm not well versed in current gun related legislation, but I believe that both enforcement of current laws and perhaps the creation of more regulations is a perfectly viable solution to any sort of problem.
Now for a little about me. I don't own a gun, and no one in my immediate family owns a gun. I may be a stupid idealist, but I don't see a dire need for guns in modern society. The only real purpose that I see guns have is to kill things, whether they be animals or people (neither of which I explicitly approve of), and I really doubt I'll ever have the want or need to kill anything, ever, so I seriously doubt I'll ever own a gun...
My general opinion about everything is that education is key.
<edit>
Regarding the baseball bat and the crossbow...
A gunshot to practically any body part would most likely be a lot more effective, and easier, than a baseball bat, though I do realize that you can kill a person with practically any object.
I'm not sure exactly how many premeditated murders were committed with crossbows (homemade or otherwise [I'm not counting the Middle Ages

]), this year (or any other year, for that matter), but I'm willing to bet a very small amount of USD that gun related deaths far outnumber them...
</edit>