place des appels js

J'avais vu passer un message il y a quelques temps que pour optimiser le temps de chargement d'une page, on pouvait déplacer les appels aux javascipts du head vers le bas de page, juste avant la balise html.

Quelques questions :
- cette idée est-elle une hérésie ou une bonne idée ?
- on peut y mettre aussi la balise #INSERT-HEAD ?
- le code restera valide xhtml ?
- y a-t- il d'autres moyens d'optimiser ce temps de chargement ?

Merci de vos réponses et suggestions.