At Meteor, we're working on solving exactly this problem. We're currently working on a painless integration with React that lets you just add a package to get full-stack data sync, JSX compilation, etc.
Check it out: http://react-in-meteor.readthedocs.org/en/latest/
(I work at Meteor)