Essas coisas rodam tudo cliente-side, né?
Sim, AdSense é JavaScript puro (e sujo, cheio de iframes).
Reclamaram muito da página inicial do Google, por não ser HTML válido, etc e tal mas há um motivo para essas coisas: o Google tenta fazer com que os seus serviços essenciais abram em qualquer navegador. Eu instalei aqui o MultipleIEs e o Google abre certinho no Internet Explorer 4 por exemplo.
Como os banners do AdSense são uma renda pro Google, creio que eles mantenham o código sujo para que eles apareçam nesses navegadores velhos também.
Eu preferiria que os códigos fossem renovados, que não usassem iframes e tudo mais, mas quem determina se é importante ou não a limpeza dos códigos é o Google.
É possível fazer várias versões e um detector de navegadores. Eles não fazem porque estão pouco se lixando pra semântica e SEO, já que são eles que dão as cartas do negócio...
IFrame é um negócio lindo, devia ser padrão. Adsense seria impossível ou caótico sem ele, infelizmente...