Laverdet also implemented something similar for node.js called js-xml-literals[3], which I don't think has gained much traction. As for how it's different from E4X, refer to this page[4], which makes the argument that parsing and producing XML are two different tasks; E4X attempts to do both while all of these other approaches focus on producing XML.
(I don't think that this perspective on the history of react.js/jsx has been well-publicized before, hence the post.)
[1]: https://www.facebook.com/notes/facebook-engineering/xhp-a-ne...
[2]: http://codebeforethehorse.tumblr.com/post/52824249342/buildi...
[3]: https://github.com/laverdet/js-xml-literal
[4]: https://github.com/laverdet/js-xml-literal/wiki/Differences-...