U.S. holiday retail sales this year are the weakest since 2008, after a shopping season disrupted by storms and rising uncertainty among consumers.