If that is indeed Jobs' view, why is Apple putting so much effort into advancing open multiplatform technologies like HTML5 and WebGL? Surely if there was only one platform left, then everyone could write 3D content specifically for the iPhone OS. There wouldn't be a need for anyone to use WebGL, so why are they wasting their effort in implementing it in WebKit?
Here's another explanation. Jobs believes that in 2-3 years time, browsers and mobile CPUs will have advanced to the point where HTML5 is equivalent to Flash in most scenarios. So why bother wasting engineering resources on trying to get Flash working acceptably on the iPhone when the technology may be obsolete within a few years? Why not just get those engineers to instead work on improving JS performance in Mobile Safari?