I don't like the idea of rendering client code in the server.
Though, don't write your business code in javascript. Hell to maintain.
If your definition of the JSON to HTML transformation is declarative, it makes sense to allow the server to do it for the data that's available to it.
The web has a semi-long history of "dumb clients," and that means the server has to be able to do the rendering. There are some pretty good reasons for this, and projects like Rendr try to make it as easy as possible. Seems good to me!