Como saber se um elemento DOM está visível na viewport atual?

Existe uma maneira eficiente de saber se um elemento DOM (em um documento HTML) está visível no momento (aparece nojanela de exibiçã)?

(A pergunta se refere ao Firefox)