If you are unable to get enough active connections from iOS6, I'm afraid the idea to use "EventSource" won't solve your problem. It will actually make your situation worse. If you are limited to using a single connection for all communication, I recommend making periodic polls in shorter intervals instead of long polls. If long polls block all the other communication, using "EventSource" will have the exact same effect.
Indeed - you're correct (until you try things, it's difficult to know what barriers still need to be overcome!).
However, using the HTML5 WebSocket *seems* (still needs testing) to work around the problem - at the cost of some complexity. The upside of WebSockets is that there can be two-way communication between the server and the client. I'm sure there are some unseen gotchas out there still, though...
Thanks,
Pete