There is talk about a system like the ClamAV project which redirects you to the closest mirror to you automatically, there is 1 common domain and DNS handles the redirection. In which case everyone would have the same yum.conf file.
That sounds really complicated. How about a "mirror-select" script that's run when you run yum update for the first time?