I personally find it disturbing when claims are made that such a natural disaster is God’s punishment. What Haiti needs right now is help and support from the world. Let’s leave judgment and punishment to God in his infinite wisdom, and let us focus on the task at hand — helping the Haitian people.
Having said that, does God punish communities for sinful behavior? The Old Testament describes times when this has been the case, including the flood in Noah’s time, Sodom and Gomorrah in Abraham’s time and Jericho in Joshua’s time.
In the New Testament, Jesus warned the inhabitants of Capernaum of the consequences of their wickedness, and he also spoke of the destruction of the Temple in Jerusalem.