For 750 miles, Highway 200 in Mexico tracks a coast that mixes great surfing, funky bars, cowboys, mountain towns, and beachside havens of great luxury. Ondine Cohane takes the trip