A ver, a ver, no es que los div's reemplacen las tablas, sino al revex, las tablas la reemplazaron al igual que font reemplazó a h1,h2, p,etc.
Cuando la web dejó de ser solamente informativa y paso a ser sitio de entretenimiento y negocios, se crearon etiquetas y atributos para darle estilo al documento y diseñar.Y los diseñadores "descubrieron" que usando tablas para poner cada parte de su página y anidando una dentro de otra se podía conseguir que la página se viera como ellos querían.
Ahora con el xhtml la W3 quiere reinvindicar el html hacia lo que fue diseñado: Para presentar datos y se crearon las CSS para dar estilo y diseñar.
Eliminando las etiquetas y atributos que le dan "imagen" al documento.
Todo esto se puede resumir a
LAS TABLAS NO FUERON HECHAS PARA DISEÑAR. .