A new survey found that more people are doing their holiday shopping online this year than ever before. They're also shopping earlier - and some people have even finished.