There are really two avenues to pursue here - we can go with either or both.
The first is to build support for dajaxice in coffeescript syntax that causes the whole thing to feel like a django view. See http://www.dajaxproject.com/.
The other way forward is to package some simple tools from the WHAT (such as submit_generic_partial()) and provide a framework in coffeescript to access them.