Anybody else think that in this day and age is is silly (and ignorant) to announce a console, handheld, software, etc. a YEAR (or longer) before it's release? Today you see twice as many advertisements and have twice the amount of companies fighting for your attention and money. Why reveal your product and have the hype through the roof, but yet you fail to capitalize with releasing said product almost a year later?
Take the 3DS for example. Hype for that thing was at unbelievable levels when E3 2010 was over. Almost every single gamer you talked to wanted it, and hype continued to build for a sizable time. But then the Holiday season came, Kinect/Move was released along with tons of compelling software for each system, and support continued to grow for Apple's handheld products. People want to spend money on big products at the holiday time, and those people who would of most likely bought a 3DS, spent it on something else.
Nintendo announcing Wii 2 at this E3 and NOT releasing it this Holiday season would be a mistake (imo). If they don't have the software or finished hardware to release within that time frame, then don't announce it.