Jag har felsökt lite mer och det verkar som att IE6 reagerar på "void()" på ett speciellt sätt. Så länge denna funktion anropas i själva länken som sådan vägrar browsern att byta sida inifrån event handlern, både direkt i HTML-koden och indirekt i den anropade funktionen, oavsett vilket sätt man använder. Den enda lösning jag kan se är att anropa addBM() direkt, vilket fungerar här hos mig:
<a href="javascript:addBM()">Skapa bokmärke</a>