Так проблема не в том что кто-то стандарт не знает.
Конечно, чтение стандарта и знание внутренней реализации полностью проливает свет на то, почему что-то именно так работает.
У меня нет вопроса почему typeof null возвращает object.
У меня есть вопрос - какого чёрта он возвращает object?
И тот же вопрос есть и у самих разработчиков, к чьему непререкаемому авторитету тут уже аппелировали.
В ES5 typeof null теперь возвращает "null".