Выполняется if(9>10), Почему?
if (9 > 10) {
	console.log('OMFG!')
}

if ('9' > '10') {
	console.log('it\'s OK')
}
Используйте parseInt()var b = parseInt(document.getElementById('b').value);
https://jsfiddle.net/25cfc9se/2/
Читайте про типы данных, и посмотрите - в каком типе у вас возвращает значение document.getElementById('b').value.
Подсказка - не в том, в котором нужно сравнивать числовые значения.