Beijing residents woke up to a white Christmas Friday morning but with the sky obscured by thick toxic smog rather than snow after more than 100 million people across China had been warned to stay indoors.