sto cercando la stessa cosa, e da come vedo, il problema è chrome.

Questo funziona su firefox, internet explorer e opera :

codice:
function Preferiti() { 
 var title = document.title;
 var url = document.location.href; 
 if (window.sidebar) // Mozilla Firefox 
        { 
              window.sidebar.addPanel(title, url, ""); 
        } 
   else if (window.external) // Internet Explorer 
       { 
              window.external.AddFavorite(url, title); 
       }
   else if (window.opera && window.print) // Opera
      { 
              var elem = document.createElement('a'); 
              elem.setAttribute('href', url); 
              elem.setAttribute('title', title); 
              elem.setAttribute('rel', 'sidebar'); 
              elem.click(); 
       } 
}
Solo devi chiamare la funzione dove vuoi e se vuoi copiarlo in un file .js

Io nel mio sito l'ho risolto scrivendo: aggiungi a preferiti (ctrl+d) così ctrl+d funziona anche su chrome!