From twinkling lights to festive markets, the US is home to magical Christmas towns where the holiday spirit comes alive.