I'll add a ControlJS test, but this webpagetest was taken using IE7
against two cuzillion pages shows how the presence of a SCRIPT tag
"hides" LINK elements below it.
http://www.webpagetest.org/video/compare.php?tests=101221_QP_d8986c495befafab50fd5edc2fccfcb7-r:1-c:0,101221_ZQ_3501d51725ddb161086cafcb373cabe6-r:1-c:0
The top one looks like this:
<img 2s delay, domain1>
<img 2s delay, domain1>
<script 4s delay, domain2>
<link 2s delay, domain1>
The page's header is shown immediately and the images display when
they complete (in the 3.5s frame). Since IE stops parsing the DOM when
it encounters the SCRIPT tag, it doesn't "know" there's a LINK element
right around the corner.
The bottom one is identical, except the the SCRIPT tag has been
removed. The pause created by the SCRIPT tag is no longer there and
IE "sees" the LINK element immediately. No rendering occurs until
it's been loaded. The delay is compounded by the fact that the LINK
is added to the front of the queue for domain1, and must wait for one
of the images to complete. If the SCRIPT tag from the first example
is converted to a type of "text/cjs" (or delivered from cache) we'll
see the same behavior.