Я думаю, onFailure - это просто событие, инициируемое классом Request при сбое в запросе XHR. если вам не удастся пройти аутентификацию, это не будет означать, что он не запустил экземпляр запроса, а просто не смог получить ожидаемые результаты.
в 1.2.4.x, request.jsonp поддерживает необязательный журнал (реализован журнал класса оболочки консоли) - добавьте log: true к параметрам класса и посмотрите, какие события он пытается вызвать в firebug.
также вы можете изменить обработчик на onComplete и интерполировать возвращенный json, чтобы определить, насколько успешно он был основан на данных (в отличие от onSuccess )