I bet if a LEO arrested me for open carrying in NH I would not be charged with anything and I would end up getting a nice apology letter from the Chief plus some remedial training for that LEO and his/her colleagues.
Edit to add: you know, I'm getting tired of all the "you'll get arrested" crap. I have some errands to run in Salem, I will be within 1/4 mile of the MA border, and I'm not going to bother covering up the XD45 on my hip, I plan on hitting a gas station, a liquor store, and 3 or 4 other stores... I'll back in an hour or two.