I know this is an old thread, but I really need rotation and I don't want to use Polymaps, because that project seems dead.
I've looked at the issue you cited, but I don't understand..
As far as I'm concerned a rotation of the map is no different from a change of the map's projection? You already need to
update the mouse events and project/unproject coordinates as necessary. The only thing that's really needed is a way to cleanly
update the map's CRS and repaint all layers.
I know that this simple approach doesn't work for tiles, but that's OK, because tiles are bound to a specific projection and I have no
problem with not being able to acquire tiles if the projection isn't right (no different from using a map projection that a WMS server doesn't support).