This might be grounds for a separate topic, but, can the online really run any better than what they've made? Not that I'm an expert, but, Smash Bros seems like a more complex online game than anything else out there. Unlike games like Mario Kart and Call of Duty and all those, Smash Bros has to actually synchronize every little thing, they can't just do the extrapolating position data thing that most other online games do.
I think the only other online games that work like this are other fighting games, which I believe also encounter the same issues when people don't have a good connection. But even in that case, Smash Bros has way more stuff to synch up, such as 4 fighters as a time, their projectiles, all the items that can appear, the crazy stage hazards, etc. It's a lot of stuff to synch, at a goal of 60fps no less.
I'd be interested in hearing about this subject from someone who actually knows how this stuff works, because I'm wondering if there really is something they could have done to compensate for bad connections to make the online run more smoothly, or if it really does need to be reliant on good connections.