I discovered this as I was writing a paranoid HTML cleanup library and wanted to prevent the attack where a user sticks a text-direction-change character into the page and reverses the whole thing. As we've all just witnessed, that can't happen in a conforming browser.
But when viewing the page as a text stream, yup, it reverses and then never really unsticks. Everything's working as designed!
(Maybe my library should still restore the page flow after all... I never thought of how it could mess up view source. As attacks go, it's weak sauce... but like I said, it's meant to be really, really paranoid.)
There are other such libraries for other languages, poke around. See for instance http://htmlpurifier.org/ .
Normally blacklisting is bad, but we're only targeting the few text-direction-changing characters that exist.
edit: I get the same in Opera 11.50, Firefox 5.0 and some Chrome version.