IITs apparently are ranked third in this list, up one slot from the fourth position last year. I presume this is the reason it made it to the ET.
Here is the catch. The THES website has nothing on it, as of now. All it offers is 2004 World University Rankings published in November 2004. The 2005 rankings, the website says, will be available soon. May be they have some disaggregated lists showing IITs in the third place under the category of technological universities. Perhaps the print edition is already out, and ET ran with it. The blogosphere doesn't have any discussion of this new rankings list, yet.