From lighthouses to walkable harbors, these charming Massachusetts coastal towns reward travelers with sea breezes, historic ...