Nobody has answered my question and I'm genuinely curious.
Why is mobile performance of C2 games so bad? Is it the fault of the HTML5 wrappers?
The simplest answer is:
Mobiles are far less powerfull than desktops and to get good performance on mobile a game/app needs way more optimisation.
It will take a lot of bad programming and bad use of system recourses before a desktop gets into trouble.
Mobiles on the other hand, having less power and recourses, are far more likely to get into trouble when processor-time/graphic-abilities are mis-used.
The biggest challenge of programming is working within limitations and making it appear there are none..