si dunque potresti invece di fare un'estensione per firefox creare uno script per greasemonkey che fa esattamente quello che dici tu. Nel momento che si carica la pagina di una ricerca di google lo script intercetta le parole usate per la ricerca, fa la query mediante una GM_xmlhttpRequest, ottiene i risultati e li mostra a video. Il fatto che il numero sia variabile è un problema di visualizzazione che potresti risolvere con uno scroller o con un pager. A ogni checkbox deve essere associato l'identificativo del libro ed è solo un problema di sintessi dell'elemento checkbox che risolvi velocemente consultando qualche guida che ti spiega come usare gli attributi name e value.
Tieni conto che fatto lo script per greasemonkey poi esistono compilatori per generare estensioni firefox