length, а не lenght. Ну и firstChar у вас нет, а есть firstChart
P.S. Ну и когда вы проверяется row, что бы вывести сообщение, что "мимо доски", нужно не на NaN проверять, а на < 0, так как выражение
var row = alphabet.indexOf(firstChar)
если найдет в массиве элемент вернет его позицию, если нет -1