OK, let's put Islam aside because we are talking about the U.S. here and not a Muslim country.
Look at it logically without getting emotional. You have a problem; child molestation. What can be the right solution? It's foolish to think that therapy or counseling or some sort of jail time is going to fix a pervert. The mentality will persist as long as the ability exists to molest. So, you have to take away that mentality and urge to molest a child. It seems logical that castration would end this problem once and for all for that individual. They will NOT be able to molest again, and I think it's fair to say that a would-be molester will think twice before doing anything if they know what they have to lose . People say oh, he will just express his desires another way. Well, wouldn't it better if he sits at home watching porn than going out and acting it out himself? And please don't whine about his rights or whatever; what about the rights of the molested that he violated? If he has no respect or regard for the rights of others, than he has lost his.
Castration is obviously the way to solve the problem.