IIS smooth streaming cannot ever come close to CDN. A CDN is a large distributed system of servers deployed in multiple data centers across the world, and the CDN takes the responsibility of sending the users the the nearest physical server when a request comes.
To stream millikns of videos on demand, CDN is your only hope !