> Seriously, why not just introduce JSX ... as separate libraries?
Well, they kinda did something like that just recently, they're using Babel now instead of their own:
https://facebook.github.io/react/blog/2015/06/12/deprecating...
Maybe they'll spin off more parts as React matures?