harrymc está próximo, mas por alguma razão o OS X (a partir de 10.8.2) não respeita o endereço de loopback IPv6 de :: 1 (provavelmente um bug), então você tem que usar fe80 :: 1% lo0. A razão pela qual você precisa bloquear o IPv6 é porque o Facebook irá lhe oferecer seu site através da V6 se o seu ISP o suportar. Você pode facilmente verificar isso instalando um plug-in do navegador que exibe um ícone quando um site está sendo exibido via IPv6. A razão pela qual isso não foi um problema para você antes é porque o Facebook só recentemente começou a servir seu site através do IPv6.
Então a resposta correta é:
# Block Facebook IPv4
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
127.0.0.1 login.facebook.com
127.0.0.1 www.login.facebook.com
127.0.0.1 fbcdn.net
127.0.0.1 www.fbcdn.net
127.0.0.1 fbcdn.com
127.0.0.1 www.fbcdn.com
127.0.0.1 static.ak.fbcdn.net
127.0.0.1 static.ak.connect.facebook.com
127.0.0.1 connect.facebook.net
127.0.0.1 www.connect.facebook.net
127.0.0.1 apps.facebook.com
# Block Facebook IPv6
fe80::1%lo0 facebook.com
fe80::1%lo0 login.facebook.com
fe80::1%lo0 www.login.facebook.com
fe80::1%lo0 fbcdn.net
fe80::1%lo0 www.fbcdn.net
fe80::1%lo0 fbcdn.com
fe80::1%lo0 www.fbcdn.com
fe80::1%lo0 static.ak.fbcdn.net
fe80::1%lo0 static.ak.connect.facebook.com
fe80::1%lo0 connect.facebook.net
fe80::1%lo0 www.connect.facebook.net
fe80::1%lo0 apps.facebook.com