Alfred,
JFBConnect already uses an asynchronous loading method for the Facebook Javascript library. It shouldn't block your page from loading when not present.
As for the RocketScript stuff, I'm honestly not sure how to add the tag you're looking for to the Javascript call. The place we load the library is in the /components/com_jfbconnect/libraries/provider/facebook.php file. Look around line 429, and you'll see:
<<<EOT
<div id="fb-root"></div>
<script type="text/javascript">
{$canvasCode}\n
window.fbAsyncInit = function() {
FB.init({{$version}{$appIdCode}{$status} cookie: true, xfbml: {$xfbml}});{$subs}{$resizeCode}
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/{$locale}/{$script}";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
EOT;The code comes from Facebook's own recommendations for asynchronous inclusion, which
can be found here
.
I hope that helps get you started,
Alex