Gozar,
необходимо, чтобы если в onclick чтото было, его тоже больше не стало, а вообще href нормельно меняется, и в FF вобще пример работает как нужно
$(elem).click(function() {return false;});
Так работает, но click биндит новую ф-ию как listener в очереди, поэтому старый код продолжает вызываться
Вариант
elem.onclick = function() {return false;};
Работает как нужно и в IE и в FF, но както смущает меня такой вариант
Gozar,
ничего особенно хитроумного нету - ссылка после разового применения становится неактивной