La differenza di velocità c'è : il rendering di una tabella è molto più lento di un div per due motivi essenzialmente

1) da un punto di vista della marcatura in sé è chiaro che per il browser fare il solo parsing di <div></div> è evidentemente più semplice rispetto a <table><thead><tr><th></th></tr><tbody><tr><td></td></tbody></table>. Parsing più veloce significa ridurre il tempo d'attesa del rendering.

2) usare le tabelle al posto dei div significa aumentare il codice di almeno il 50% rispetto ad un codice table-less.
Pagine più pesanti comportano rendering più lunghi. Considera che il browser in certe circostanze può anche decidere di iniziare a mostrare i contenuti solo una volta aver finito il parsing della tabella se questa è particolarmente complessa (sarebbe infatti troppo dispendioso e potenzialmente inutile farlo durante il calcolo delle dimensioni delle varie celle) Con i div questo non succede.