Respondendo : a forma plural correta é...
a opção 3 :
Os beija-flores.
Justificativa : trata-se de palavra composta, formada
de verbo (beija) + substantivo (flor).
Neste caso, já que, EM GERAL, o verbo NÃO FLEXIONA,(quando se trata de palavra composta em que ele é um dos componentes) somente o outro elemento (quando for substantivo ou adjetivo) é que flexionará (no caso acima, "flor" = flores).
Um outro exemplo que confirma a regra acima é :
guarda-roupa, cujo plural é GUARDA-ROUPAS (observe que a forma ver-
bal "guarda" manteve-se inalterada, sendo que a flexão para o plural
ocorreu apenas no segundo elemento - "roupas").
A propósito de palavras compostas em que um dos
elementos é "guarda", há um detalhe IMPORTANTE, para fins de conver-
são singular / plural :
Há que se verificar se a palavra "guarda" é verbo
ou substantivo. Se for verbo, NÃO FLEXIONA para o plural; se for subs-
tantivo, FLEXIONA NORMALMENTE.
E como saber quando "guarda" é verbo e quando é
substantivo ? (Temos um texto publicado abordando sobre isso).
A regra para identificar se GUARDA é verbo ou subs-
tantivo é simples :
"se o termo que vem depois da palavra GUARDA for
substantivo (como é o caso de "guarda-roupa"), a palavra "guarda" é
verbo; se o termo que vem depois da palavra GUARDA for adjetivo (ex.:
guarda-NOTURNO), aí a palavra "guarda" será substantivo. E, quando
a palavra composta - em que um dos elementos é guarda - é formada
da palavra guarda como substantivo + adjetivo, OS DOIS TERMOS FLE-
XIONAM PARA O PLURAL. Assim, o plural de "guarda-noturno" (subst +
adj) é : "guardas-noturnos".
Há, porém - ESTRANHAMENTE, diga-se de passa-
gem - um caso de forma plural em que um dos elementos é verbo e esse
verbo vai para o plural. Trata-se do termo "malmequer" (que, pela lógica, é formado de um advérbio, um pronome oblíquo e um verbo), cuja forma plural (pasmem !) é "malmeQUERES". (Aliás, também publi-
camos um outro artigo nos posicionando contra tal flexão de plural para
este termo, porque, pelo que nos consta, "s" ou "es" SÃO TERMINAÇÕES
DE FORMA PLURAL PARA SUBSTANTIVOS. Para verbos, A TERMINAÇÃO
PLURAL É "m" (ex.: fala = singular; falaM = plural).
(Observaram como nossa língua é meio complexa ?
Para uma questão simples que deixamos para resposta, houve necessi-
dade de nos alongarmos, para que o assunto ficasse - assim esperamos - com o máximo possível de esclarecimentos).
É isso.