As much as I share this sentiment, I'd advise against it.
They were very unprofessional and left you in the lurch, but that's not a reason for you to hit the blogs and start throwing mud.
In a few years this company may not even be around any more, but naming and shaming with posts and comments on the net will be around long after this is all a distant memory and that will reflect very badly on you wrt future employers.
I see it differently, personally my allegiance lies with other developers, it is why I was respected even when I was in executive management. Personally, I would feel that it is my responsibility to not let this happen to other developers. Further it is not his responsibility to hid the actions of the wrong. They where in the wrong not him, he should not have to protect their reputation for fear of reprisal by some future employer. I would hire him if he named the name of the company because it is not his duty to protect and cover up their actions.
This is certainly a different case than airing a companies dirty laundry and creating a whinny bitch fest just because you are unhappy with a company for log hours, mismanagement or something similar. In this case a company showed a clear disregard for their actions.
Further outing the company would make this post real in my mind. Color me skeptical, but we all know that there is a lot of back room crap that goes on with getting low wage immigrants in to fill positions. They go to great lengths to do so. It would not at all surprise me if they are AstroTurf'ing boards to scare existing visa holders into "staying put" (HN would be a good place with our visa holder community). I would not put it past them and this is just the kind of post that would do so. So with some real facts the story becomes more credible until then I will remain at least partially skeptical.
Naming the company is different than badmouthing the company. It's not like they wouldn't have the opportunity to respond here as well if they felt they weren't getting a fair shake.