Как бы то ни было, я довольно серьезно исследовал это только на этой неделе. Короче говоря, вы облажались. Как говорили другие, лучшее, что вы можете сделать, это поместить его в конец списка запросов и сделать весь ваш код зависимым от событий готовности, а не от загрузки - jQuery здесь действительно хорош. Некоторая часть js является статической, поэтому вы можете клонировать ее локально, если будете следить за ней в целях обслуживания.
Код Google не так полезен, как мог бы быть в этой области *, но это их игра в мяч, и все, что вы сделаете, чтобы изменить его, будет и сложным, и рискованным. Теоретически, перенос с неблокирующим вызовом скрипта в заголовке возможен, но вряд ли принесет вам пользу, учитывая дополнительную абстракцию, и в конечном итоге с AdSense ваша полезная нагрузка будет источником HTML, а не скриптом.
* возможно, у Google есть веская причина, но я ничего не могу вывести из кода, который они выставляют