In realtà è corretto sia nel body che nell'head...Per quanto questa affermazione sia molto curiosa, lo standard vorrebbe che gli script fossero inseriti prima del body, tipicamente nell'head, come giustamente riferiva cavicchiandrea
http://www.w3.org/TR/html401/interac....html#h-18.2.1
Per quanto ne so il browser lavoro in modo sequenziale, quindi se prima trova gli script li carica e poi effettua il rendering del resto della pagina, al contrario se gli script sono a fondo pagina prima renderizza l'html e poi carica gli script. Resta il fatto che a patto di non avere script veramente complessi o una linea veramente lenta, non si nota alcuna differenza.Alla fine, comunque, il rendering è solo l'ultima di una lunga serie di operazioni fatta dal browser prima di fornire risposta all'utente, e può essere che taluni, ma non so quali, effettivamente facciano il rendering prima di attivare gli script