More than 120 million Americans are under weather warnings as the “largest ice storm in a decade” blankets half the country.