?? 'noscript' im 'head' ist nicht „sauber“. (Über den Sinn, warum das so spezifiziert wurde, mag man natürlich streiten.)
Validität ist kein Wert an sich. Eine Lösung wird nicht per se besser oder schlechter, nur weil sie valide bzw. nicht valide ist. Bei HTML 5 ist noscript im head erlaubt. Unterstützt ist es ohnehin.
Mathias