WHSmith shoppers have blasted the retailer for removing essential festive items from its website - just before Christmas.