Habs auch gestestet. IE6 versteht Angabe von mehreren Klassen getrennt mit Leerzeichen definitiv.
Nein, denn das wäre ein Fehler :)
class="foo bar" sind im HTML-Kontext keine Klassen die es zu verstehen gibt, es ist lediglich ein class-Attribut mit dem wert "foo bar".
Erst im CSS-Kontext gibt es Klassen, namentlich "foo" und "bar", diese mit leerzeichen getrennt im Selektor zu notieren wäre uncool.
.foo bar {}
~~~ würde lediglich alle "bar"-Elemente innerhalb der Klasse "foo" ansprechen. `.foo.bar {}`{:.language-css} hingegen funktioniert im IE6 nicht, wie du schon sagst.