Well, the last time God punished two countries for homosexuality, He sent a concentrated meteor shower on the two countries not an earthquake...
And since the earth is only a little over 6,000 years old, that meteor shower was probably the one that took out the last of the dinosaurs.

definantly God will give them punishment for their wrong deeds. but God never give explain the way of pusnishment to His creater, He is the most merciful and mighty. it is only to Him that what kind of pusnishment will he give to whom.