Hmm...
Firstly, what are your sources? VGChartz says it sold 1.8 Million in it's first day, excluding Korea.
There could have even been up to 4 Million people playing it in Korea, day 1. Dunno if you wanna count all those as "sold" though.
http://gamrfeed.vgchartz.com/story/81096/starcraft-ii-sells-18-million-copies-on-day-1-excluding-korea/
5.8 Million (high end) in a day is a big, big number. Outselling the original by the end of the year is a certainty IMO.
20 Million is possible lifetime... Will take a long while though.
Edit: If you add Wings of Liberty, Heart of the Swarm and Legacy of the Void together... Then yes. Easily.