Gibt es einen Trick, die Spalten "richtig" zu definieren?
Attributselektor:
td[colspan]:first-child+td
Und wenn es unterschiedliche colspan-Werte gibt und nicht alle notwendigerweise 2 haben, kann der Attributselektor gerne auch Werte der Attribute vergleichen.