Я не думаю, что jQuery остановит вас от вставки нестандартных HTML-тегов, но вы определенно захотите изменить закрывающий тег с </fb>
на </fb:login-button>
.
Кроме того, всякий раз, когда вы вставляете теги XFBML в свой DOM после загрузки страницы, вам нужно будет запросить, чтобы FB API повторно проанализировал DOM. Это должно сделать именно это:
FB.ensureInit(function(){
FB.XFBML.Host.parseDomTree();
});