A positive report on consumer spending helped retail stocks soar and MasterCard showed their strongest growth in six years with $850 billion in holiday sales.