From Rockport, Massachusetts, to York, Maine, these coastal small towns in New England are perfect for your next beach vacation.