Wenn google den Coden lesen kann ist das mit dem Ranking kein Problem. Und um den Code für google lesbar zu gestalten, muss dieser nicht valid sein.
Dem ist nichts hinzuzufügen. Was die Richtlinien der Suchmaschinen (oder Matt Cutts) sagen ist eine Sache, die Praxis ist eine andere. Wenn eine Site fehlerfrei in den gängigen Browsers angezeigt wird UND gut rankt, erfüllt sie ihren Zweck. Es ist ähnlich wie mit "Barrierefrei" - damit 0,5% der Besucher alle Möglichkeiten haben Inhalte auszulesen vervielfacht sich der Programmieraufwand und somit die Kosten.