John Thomas was just doing what the Bible tells everyone to do: kill homosexuals.
From the NBC news report:
Twenty-eight year old John Thomas says nothing as he is taken to the Delaware County prison, but investigators say he told them that he killed long-time friend Maury Seidman by stoning him and blaming the teachings of the Old Testament.
Thomas explained to investigators that he killed Seidman because Seidman had been making homosexual advances toward him over a period of time and that he had read in the Old Testament that homosexuals should be stoned in certain situations.
And he was (mostly) right about that. Here's what the Bible says:
If a man also lie with mankind, as he lieth with a woman, both of them have committed an abomination: they shall surely be put to death; their blood shall be upon them. Leviticus 20:13
The Bible says that all homosexuals (or at least all non-abstinent, male homosexuals) must be put to death.
It doesn't say, however, that they should be stoned to death, only that "their blood shall be upon them." So any execution method that is sufficiently bloody would both satisfy God and be biblically correct.
John Thomas put rocks in a sock and bludgeoned Maury Seidman to death.
Again quoting from the news report:
When police arrived, they found Thomas crying in the hallway of the apartment building saying, “I’m not going down there again. There is too much blood.”
So God's requirement for blood was certainly met in the killing.
Thomas only did what God asks every Bible believer to do: kill homosexuals in a sufficiently bloody way. "Their blood shall be upon them."
Here's the NBC video.
View more videos at: http://www.nbcphiladelphia.com.
And here is a challenge from Zinnia Jones to all Bible believers.