Um, yes, sure. I even mentioned that (you might have missed it). Those are problems, but you don’t necessarily have to solve them with multitasking. Or better: the kind of multitasking you know. Most apps can just save their state and quit. Some apps in some specific circumstances should keep running. The iPhone already supports that kind of multitasking (Phone app, iPod app, Voice Memo app) but only Apple can use it. I see no reason why they wouldn’t extend that to all developers sooner or later.
The iPhone and the iPad suck if you want to do what you just said regularly. That’s certainly true. But many other traditional tasks of multitasking are handled quite gracefully right now without any multitasking.