Easton, Maryland, is a charming town, 45 mi/70 km southeast of Baltimore, full of gracious homes and alluring shops housed in well-preserved buildings from the 1700s and 1800s.