新手求问

cocos 2d html 5 和 cocos 2d js 有什么区别?
jsb又是什么?

cocos2d html5 和 cocos2d js 都是使用js的,接口都相同,底层实现不同。

你可以理解为cocos 2d html5是使用js编写html5的程序, cocos2d js 是使用js编写ios和安卓等的程序。由于接口都相同,所以你只用写一套js程序就可以跨平台解决网页(html5)、苹果、安卓、winphone等的app

jsb就是cocos2d js,是cocos2d js binding的缩写

我们这么区分这几个产品的:
Cocos2d-JS = Cocos2d-html5 + Cocos2d-x JavaScript Bindings (JSB)。其中Cocos2d-JS是完整的解决方案,Cocos2d-html5是面对web的。

楼上的回答很正确,其作用就是用js开发,一次编码发布到web,iOS, Android和其他平台。
可参考如下框架图: