Just to point out other options, Lime[0] is a JS game engine that's almost an exact clone of Cocos2D. So it's also a good JS choice if you like the Cocos2D way of doing things.
except that doesn't make sense use limejs when you can use cocos2d with javascript running your code natively on multiple platforms
Perhaps, but it's nice that there are other options out there. Cocos2D is a juggernaut, for sure, and a very safe choice. But LimeJS+CocoonJS/Ejecta or Impact+CocoonJS/Ejecta, etc can get you mostly the same features as Cocos2D+JSB does. I'm glad there is some diversity out there.
Haha there is a game engine called Impact http://impactjs.com ! I find it quite funny for very obscure reasons.