Olá Priscila! As alternativas A e B são falsas. A alternativa B você já identificou que é falsa, pois apesar dos nomes das variáveis estarem declaradas em letras maiúsculas e isso não ser considerado uma boa prática, não causará erro em JavaScript.
Agora a alternativa A também é falsa. Acompanha comigo:
var IDADE1 = 10; // número
var IDADE2 = "20"; // String
var IDADE3 = 12; // número
document.write( (IDADE1 + IDADE2 + IDADE3) / 3);
IDADE 1 + IDADE 2 = 10 + "20"
Isso é número + String. Esse sinal de + quando há uma String envolvida executa a operação de concatenação e não de soma, por isso o resultado fica sendo uma outra String com valor igual a "1020".
(IDADE1 + IDADE2) + IDADE 3 = "1020" + 12
Mesma situação da operação anterior. Aqui temos a String "1020" sendo concatenada com o
número 12, o que resulta na String "102012".
(IDADE1 + IDADE2 + IDADE3) / 3 = "102012" / 3
Aqui temos a String "102012" sendo dividida pelo número 3. Diferentemente do que existe no caso do sinal de +, que em JavaScript pode ser tanto a operação de concatenação como a operação de soma, o sinal de divisão (/) em JavaScript é somente para a operação de divisão mesmo.
Então quando o programa encontra a String "102012" sendo dividida pelo número 3, internamente o JavaScript transforma a String "102012" no número 102012 (isso não ocorre com o sinal de +).
Sendo assim, o resultado da divisão do número 102012 pelo número 3 resulta em 34004, que é exatamente o resultado que é impresso na tela.
Por isso a alternativa A também é falsa, pois o resultado somente seria 14 se realmente as três variáveis envolvidas (IDADE1, IDADE2 e IDADE3) fossem números.