Towering at up to 15 feet tall, Manchester, New Hampshire’s infamous “Creepy Santa” may haunt your holiday dreams.