Réponses:
Malgré ses instructions de ne pas l'utiliser pour ajouter JS à chaque page, hook_init()
vous permettra d'ajouter JS de manière plus sophistiquée avec drupal_add_js()
.
Cela dit, il est rare qu'un fichier JS doive être chargé sur CHAQUE page, il y a donc probablement plus d'optimisation que vous pouvez faire. Voir également la propriété FAPI #attached
pour ajouter JS à un formulaire.