I was confused: Cocos2d-iPhone JS binding,Cocos2d-x JS binding,Cocos2d-html5,what're the differences before these framework?

Cocos2d-iPhone JS binding,
Cocos2d-x JS binding,
Cocos2d-x Lua binding,
Cocos2d-html5,
what’re the differences before these framework?

what platforms are these framework desgin for?

They can be separated to two groups.

The first group:
Cocos2d-html5
Cocos2d-x JS Binding
Cocos2d-iPhone Binding,

These three engines incorporate the same high level api. So it supports game which wrote in Cocos2d-html5 may publish to android and iOS with Cocos2d-x JS Binding, or publish to iOS with Cocos2d-iPhone JS Binding without code modification or litter code modification.

The second group:
It supports game developed with Lua.