Los menús se crean con listas no ordenadas. Este es el modo ya que resultan más fáciles de hacer/editar y más semánticos.
Las tablas se ocupan para mostrar listados de registros que traemos por ejemplo de una base de datos, también llamados "datos tabulares".
Acá hay varios que podes analizar y usar:
http://micromit.net/2010/01/23/css-d...enu-framework/
Con css3 se están logrando efectos muy interesantes:
http://tympanus.net/codrops/2011/10/...imation-menus/ http://tympanus.net/codrops/2011/10/...3-transitions/