Are you able to telnet to port chat.facebook.com on port 5222? This doesn't seem like a Pidgin problem. This seems like something on your network is blocking access to that host/port. I don't know of any alternate way to login to Facebook over XMPP.