En primer lugar, el tema ya tiene varios años, y no había necesidad de levantarlo por algo que ya se trató mil veces.
Como puedo saber quien tiene el foco?
En segundo, eso no es javascript, por si no estás enterado. (Aunque hay algo de eso En IE.)
live de jQuery + registro de eventos JSPlus
Y en tercero, ya que ando por acá, aprovecho a comentar que se puede leer en el documento cuál es el elemento que está activo, y sacar su identificador o aplicarle algún formato o lo que fuere con
Código:
document.activeElement. ...
Pero no sé qué tan compatible será.