There is a balance between DNS cost and benefits of loading resources from different domain: current browsers can use 4-6 connections per hostname, so if all are busy you'll have to wait till some gets free. With different domains you can load more resources in parallel.