Quasi tutti i tag hanno un loro scopo specifico.
<table> serve per inserire una tabella, cioe` un oggetto che prevede una affinita` tra tutti gli elementi di ciascuna riga e tutti gli elementi di ciascuna colonna.
Quindi usare la tabella per formattare e` un errore semantico.
Una volta (dieci anni fa), non esistevano altri elementi per formattare e si ripiegava su oggetti sbagliati, ma ora sono stati introdotti altri elementi, tipo la divisione (<div>) che individua un pezzo di pagina con una sua individualita`.

Discorso analogo per le liste: un menu e` di fatto una lista di elementi, e quindi <ul> e` il tag corretto per il menu.

Tra i "link utili" ci sono riferimenti sia ai layout semantici che ai menu semantici.

Il fatto che vengano usati non implica che le tabelle siano la soluzione migliore: tra l'altro l'uso di oggetti sbagliati penalizza nel posizionamento dei motori, e sara` sempre peggio in futuro.