Mauro,
O correto é "não o foram", pois "o" substitui algo, a ação mencionada.
Usa-se essa construção em discurso formal; já em informal esse "o" pode ser omitido sem prejuízo de sentido.
Veja outros exemplos:
Eles tinham de estudar as lições, mas não o fizeram.
Os pormenores serão publicados hoje na Internet, se é que ainda não o foram. (internet)
Tratava-se de trinta recomendações pormenorizadas e coordenadas que deveriam ter sido postas em prática o mais tardar em 1998 e que, oito anos volvidos, ainda não o foram. (internet)
Poderá ver quais as peças entregues, quais as peças que já deveriam ter sido levantadas e ainda não o foram e quais as peças que estão pendentes de entrega. (internet)
Eles devem saber quais são as opiniões dos alunos, mas se ainda não o sabem, qualquer dia vão saber.
Espero ter ajudado.
Prof. Miguel Augusto Ribeiro