Mi querido danneg, un poco de trampa sí que haces: falta definir los estilos de cada div, y retocar los detalles con js. Todo ello hay que añadirlo pues los tables te lo hacen todo eso sólos ya como lo muestras (y tbody, ni th hacen falta, en todo caso 1 tr, y 3 tds (con sus respectivos cierres).
Efectivamente! Me parece mucho mayor embrollo!
Código:
<table width="95%"><tr>
<td width="33%"></td>
<td width="33%"></td>
<td width="33%"></td>
</tr><table>
...con sólo esto ya está hecho todo, en cambio a los divs que presentaste faltan todos los estilos y un plus de js.