I just have to say OP is going about this entirely the wrong way.
Native is not better than Html5 code. Nor is Html5 better than Native code.
The real question we as developers need to ask ourselves is WHEN it is appropriate to use one over the other or, perhaps use a hybrid.
The main advantage of native objective based languages is having access to a devices core features. Things that we cant access with Html5. Take Siri for example.
Is Native code going to be faster than Html5? Certainly. But at margins that we as developers can typically ignore.
Full fledged games honestly don't work or meet mobile demands. Oceanhorn was brought up. This is a console grade game. Tons of people bought it. But fewer took the time to sit down and complete it. Why? Because mobile users don't look for console grade games. When people want to play actual games or have the time for an actual game they go to the computer or consoles.
Mobile games for the most part are relatively simple, and don't have a ton going on. Html5 is perfect for this. Unless, like I mentioned you want access to some device specific functionality.
If you honestly need over 1000 sprites at any given moment . I think you are going about your game design poorly.
One of the key tricks to mobile development is faking things. If you want a living environment, don't create a few hundred sprites to bring the game alive. Create a background image, and animate a few places throughout. Use sprites to help in believing something but don't go all out in creating vast scenes of sprites.
The ONLY time I have had really bad lag issues with Html5 on mobile devices is when:
1. Testing on old outdated devices. These devices are generally not supported by even native developers so it is a non-issue
2. Testing over lan with debug mode. It kills the frame rate. I can go from playable smooth gameplay, turn on debug and BOOM game is stopped.
3. Thats actually about it.
I also have to mention this. You always hear developers having this conversation. Html5 or Native code. Which one is better?
But I think everyone reading this thread needs to realize is this:
The users, the people playing the games. They are not bringing this up.
Why?
Because they probably can't tell you the difference in Html5 apps vs Native.
I dont know about you. But My games are not targeted at developers who care if the game is Html5 or some objective based language.
My games are targeted to people that only care if the game works. And Html5 works just fine.