With more than 12,000 miles (19,000km) of coastline, it's no wonder the US has so many incredibly picturesque coastal towns. From atmospheric New England fishing villages to laid-back surfer spots in California, America's seaside offers something for everyone.