Как сделать правильность ответа без учета регистра?
Самое простое - приводить строки к одному регистру:a.toUpperCase() === "Отгадка".toUpperCase()
Кроме этого, можно воспользоваться регулярными выражениями (но если вы только начинаете, для вас это может быть сложно):var input = 'оТгАдКа';
var answer = new RegExp('^' + input + '$', 'i');
var correct = 'Отгадка';

if (answer.test(correct))
{
  // correct
}
Привести к нижнему/верхнему регистру и загаданный ответ, и данный пользователем.if (a.toLowerCase() === "вода") { ... }