People here who know me know that I'm mostly a flamin' liberal, but the 2nd amendment is here to stay.
I do feel, though, that localities ought to have the right to determine what constitutes "proper" gun ownership/use and apply sensible rules. NYC, for example, would have a common sense sort of objection to people firing off .30/06 rifle rounds within city limits. But if you live in rural Alaska, then obviously, different standards apply. Your stray bullet has that much less likelihood of inadvententy blowing someone's brains out.
If the argument comes down to the # of outlaws in our society firing off guns, then maybe we should properly address the outlaw problem. Canada has shitloads of guns per capita, but not as many outlaws, and therefore, less of a gun violence problem.