I would not call Moxie a New England thing, but is distinctly Maine. You can buy in some places in NH and MA, but not many - mostly Maine.
I have no idea how it survives. I can count on 1 hand the people I know who actually have drank it. There is a yearly festival if anybody is interested:
http://www.moxiefestival.com/index.html