Florida has its beaches, and Arizona has the sunshine. But if you're dreaming of retiring in fresh mountain air and small-town charm, the Granite State might be for you. New Hampshire's historic towns ...