HTML5 i jego nowe znaczniki powinny być używane raczej ew wszystkich nowo powstających stronach. Jedno z zadań nowych znaczników jest pomoc w czytaniu strony przez roboty jak i programistów. I już nie musisz tworzyć "divozy" i tak o ile łatwo rozpoznać gdzie zaczyna się div - na ogół zawsze ma class lub id tak znalezienie właściwego zamknięcia między kilkoma zamkniętymi diwami może być problematyczne.
I jak pisał kolega nikt nie każe używać Ci wszystkich tagów ale jak robisz menu to powinno być w tagu nav a nie w div class=nav.
Chyba coś takiego...