I've noticed this in a bunch of places, weebly, tumbler, heroku: Why aren't this done using CNAMEs for exactly this reason? Also, it'd give them more freedom over their infrastructure, would be able to separate it on different datacenters etc.
My DNS provider has a web-forward service, though, so I can translate domain.tld to www.domain.tld before even hitting my server.