I think it's mostly only pus*sies who need to own guns for self protection. The bigger the pus*sy, the bigger the gun he wants to own. Real girly-men are the ones that think they have to have M-16s and AK-47s and the like. They are far too immature to be allowed to actually have them. This is how I look at people and guns.
Never-the-less, my position is this: anyone who wants to own a gun should be able to. However, they should be tested and licensed regularly just as any police officer is in the handling, use, and legalities of carrying deadly weapons. Hunters who own long guns would have a less stringent license regiment, while those who want to own and carry concealed semi-automatic hand guns would have the most stringent license regiment. Fully automatic weapons should be illegal to the general public.
My idea is this: I don't want to ban the guns. But I do want to regulate them so as to keep them out of the hands of idiots. If someone has a history of drunk driving, for example, I do not want them owning a gun. They have already proven themselves to be irresponsible with potentially deadly machinery. Same with anyone convicted of criminal behavior. Same for people with mental and emotional disorders. And the consequences of being caught carrying a gun illegally should be extremely harsh.
Most of the people in this country that are killed by guns are not killed by robbers or burglars, but by friends and family members who are drunk, drugged up, or otherwise behaving irrationally. It's these people who we need to keep the guns away from. And they are not all that difficult to identify. They tend to have histories of stupid and dangerous behavior. And they tend to make poor choices on a consistent basis. Any good and thorough weapons training and licensing program would find them out, easily.