Hahahah che bello,
quindi anche io che so creare questi effettucoli senza l'ausilio di framework già fatti sarei un fenomeno... A parte gli scherzi, qui c'è poco di fenomenale, basta studiare il DOM ( Document Object Model ), e se si ha un minimo di conoscenza di programmazione ad oggetti ( ma anche no ) ci si può riuscire benissimo.
Io ho studiato la guida sul sito di mozilla. Tra l'altro, c'entra sempre con js ma non necessariamente col DOM, ti consiglierei di studiarti anche il canvas con cui si possono fare cose davvero fenomenali ( non supportato da nessun IE )