First - I am not a windows expert - I know what happens although some of the terminology on the Windows side might a a little wrong. So...
Windows has a function called something like "HTTP.SYS". This is what IIS uses to actually receive/send web pages. SQL 2008 also knows about this function. So SQL 2008 can sit there waitting for Reporting Services web page requests without the need for IIS.