The first thing that comes to mind is AJAX. If you defer loading the tab contents until you actually need them, you can speed things up because you don't load what you don't need. Of course the penalty is that the first display of the tab will be delayed while it loads.
You say you're using "IBM" tags, but these are standard JSF core elements you're using here, except for the "jsp:" elements, which are JSTL (and probably shouldn't have been used - use the Facelets ui:include instead).
To get the tab contents to load via AJAX would require one of the following:
1. Manual AJAX javascript coding (JSF 1.1, JSF 1.2)
2. The AJAX support tags in JSF 2
3. An AJAX-friendly tab control such as the one that comes with
JBoss RichFaces.
Of the 3, I do recommend that you use an extension tagset that actually supports tabs (option 3), if it's permitted. It's a lot easier to code and maintain.