Im definitely for non-felons carrying where ever and when ever they want but there is probably a better reason for Vermont and New Hamphsire having so little violent crime. Its very un-PC to mention it, but they are probably the whitest states in the union (96%). Blacks are 1% in NH and less than that in VT. Add in another low crime group like Asians (1-2%) and you end up with a population coming almost entirely from low crime groups. The sad tragedy that is young black male crime just doesnt hit those two states.What would you estimate as the ethnic makeup of, say, Norway or Sweden? How about Japan or Korea?
Vermont and New Hampshire both have lower violent crime rates than all of those nations.
The race issue is just a red herring that is washed out to statistical sea by the significance of the right and ability to defend oneself against an attacker. Remember that the next time some gun-banner tries to use it on you.