Is it possible to use something like Socket.io that falls back to long-polling on older browsers?
The biggest problem I've had with Socket.io on PaaS's is it pretty much expects every request from a particular client to be routed to the same backend (i.e. sticky sessions), which works ok with a single backend but obviously doesn't scale.
Given Heroku's stateless routing architecture, I'd guess no, but maybe there's something I'm missing?