DealHack has compiled a very useful index for online Christmas shoppers, showing the absolute deadline to place online orders for them to arrive in time. There is slight variance from store to store, but on the whole you’ll want to order by the 15th if you get standard shipping and by the 22nd for overnight.
It’s a nice list, good job, etc., but on the whole here’s the take home: start shopping now if you’re planning on doing any online shopping. Especially from Wine.com—can you imagine a cold Christmas morning without wine to wash down the bourbon? It might as well be St. Patrick’s.