US holiday shoppers shake off economic blues for online spending spree