Функционал плагинов базируется на API (интерфейс программирования приложений), именно блягодаря нему можно получить доступ к определенному функционалу программного продукта. И вот чем больше функций доступно через API, тем больше разнообразных плагинов можно написать.
А открытый исходный код дает тебе возможность дописать и скомпилировать себе новый браузер, ну уж не как не расширить новыми возможностями любой фф.
Бог мой, надо что-то предпринять... но я уже в пижаме. (с)