President Donald Trump set off a Christmas social media storm when he asked whether a 7-year-old was too old to believe in Santa Claus, capping a week of plunging stocks, a government shutdown and the U.S. defense chief's unceremonious departure.