On Christmas, there are many great places to visit in the United States. But some towns are so picturesque, they feel straight out of a Christmas card.