I don't think John meant to advocate it - it was more a social commentary.
This is treacherous ground, say you don't like this type of public branding and next thing you know someone says "Uwe defends pedophiles". He doesn't, but he defends having a second chance for people who have erred, even gravely. And I don't see this helping that second chance. I know, repeat offenders, but nine repeat offenders can't justify the naming and shaming of one who has changed his life. If you want to see a good movie on a touchy subject that avoids obvious answers then see The Woodsman with Kevin Bacon. It will make you think.