Зачем вы добавляете сценарий?Просто вызовите этот метод в вашем обратном вызове для setTimeout:
function initializeFacebookThing()
{
setTimeout(function()
{
if(someComponentIsLoaded)
{
FB.init({
appId: 'myappid',
status: true,
cookie: true,
xfbml: true
});
}
else
{
initializeFacebookThing();
}
}, 3000);
}
Таким образом, вы даже получите допуск времени загрузки.