Mozilla Firefox Si quieres programar una extensión para Firefox 3 es muy fácil gracias al framework llamado FUEL, dicho Framework es una librería/API Javascript que facilita mucho la interacción con la interfacie XPCom (XUL) del navegador Mozilla Firefox y en la versión 3 ya trae incluido dicho framework para que los programadores puedan desarrollar facilmente sus extensiones, en el Blog de John Resig hay algunos ejemplos sencillos con FUEL:

Si deseas profundizar en este Framework te recomiendo leer la documentación: