Just an update on this, it seems that DLL extensions for Firefox on Windows can be compiled with free tools, but only on the trunk - which as far as I can tell means Firefox 3. Matthew