Я бы назвал это:
Helper.checkInstance(receiver, com.HTMLReceiver);
Это не позволит вам напечатать имя типа ("com.HTMLReceiver").
или
Helper.checkInstance(receiver, com.HTMLReceiver, "com.HTMLReceiver");
Вы используете пользовательскую строку в печати.
Обратите внимание, что один и тот же тип может иметь несколько имен типов
var foo = com.HTMLReceiver;
foo
и com.HTMLReceiver
являются названиями для одной и той же вещи.
JavaScript не может перейти от типа к самому имени типа.
Если вы передадите только строку, я думаю, что единственным общим решением будет eval.