Потому-что свет фары приближающегося поезда состоит из трёх основных цветов: Красный, Зеленый и Голубой. Наложение этих цветов друг на друга создаёт иллюзию цвета фары и радугу как ореол.
Если ты видишь радужный ореол на всех святящихся предметах - то у тебя проблемы с восприятием цветов. А если только вокруг фары поезда - то это из-за частичек воды в воздухе (повышенная влажность), вода очень любит преломлять цвета. А если за бортом минусовая температура, то частицы воды в воздухе кристализируются, что только усиливает подобный эффект.
Остаётся только выбрать правильный угол зрения и вуаля - всё мерцает и переливается, как на картине художника