Es ist doch semantischer Unsinn, die divs in mehreren Ebenen geschachtelt zu haben, da baut man doch nur wieder die Tabelle nach.
Es wäre semantischer unsinn, eine Tabelle nachzubauen. Eine Tabelle an dieser Stelle wäre doch nicht da, um dort eine Tabelle zu sein sondern um eine ordentliche Struktur reinzubringen.
Wo siehst du in float:left-DIV´s einen semantischen Unsinn?