When is Starcraft 2 Coming to Stores?

There is no definite release date for Starcraft 2 yet, but it will be in the year 2010 sometime. It seemed to have gotten pushed back since it was supposed to be released at the end of 2009.