byte
Средствами javascript - нет, мне такое неизвестно.
Возможно, удастся как-то заставить один браузер думать, что ему отдали http-401 (ессно, речь про IE - я года два назад видел от знакомого похожий пример), но такая ситуация 1) скорее всего баг, а не фича, и 2) совершенно некроссбраузерно. Копать MSDN, если что.
Пока лично мой ответ - нет. Возможно, кто-то здесь знает больше.