Sorry for the relentless barrage of posts.
Facebook has been loading exceptionally well since switching to Vodafone's DNS. All of the *-edge-chat stuff is resolved to United States IP addresses, and everything on an fbcdn-* hostname is being resolved to addresses right here in New Zealand. I really do not know why Google DNS appears to be resolving a handful of those addresses to Hong Kong, but it's consistently and reliably reproducible. Here's a screenshot showing which addresses I get from Google DNS, and from Vodafone DNS (which is what the router's now configured to use):

If you're having performance problems with Facebook or with any other sites, change your DNS. Hopefully we can poke the right people so that Google DNS (and possibly others) start properly resolving hostnames to addresses within the country...
EDIT: I've posted about this issue in Google's Public DNS forums.
EDIT2: This may shed a bit more light on things. Basically, it sounds like Google's DNS is set up to assist with regional load balancing on Facebook. It's possible that Google's DNS may attempt to give us addresses for servers that are under less load and just happen to unfortunately be on a (much) slower-performing route.
Either way, the addresses that are being resolved by Vodafone's DNS are providing much better performance overall.