What's stopping Grooveshark from creating an HTML5 webapp compatible with both iOS and android? Is the technology not ready?
So, this isn't a comprehensive answer, but hopefully shines some light on where HTML5 actually is with regard to providing an experience similar to a native app.