Just an idea here - Safari 5 now pre-caches DNS requests for links on a page. Is it possible that Google is doing some DNS-fu to load balance across multiple data centers that causes strange issues like the infinite redirects because there is a delay between when the DNS request was cached and the user clicks on the link?