bah c'est du javascript.
T'as un certain nombres d'images qui sont superposées
exemple:
quand tu passes sur certaines zones definies (onmouseover) ca declenche une fonction javascript google.doodle.hover(INT) qui affiche une animation en utilisant des images comme celle ci
http://www.google.com/logos/2011/earthday11-hp-p.png
Cette image contient toutes les parties de l'animation, il ne reste plus au javascript que de dire: "j'affiche cette partie à cet endroit"