Flash... Sarebbe la migliore soluzione.
Usare una cosa pesante come JAVA è inutile.
Usare PHP... E come? Non si può farlo muovere in PHP!
Usare Javascript mi sembra non fattibile per un orologio a lancette (ma posso sbagliarmi), mentre per uno digitale è semplice e veloce (immagino).