I am generally against locking threads by non-troll users, other than technical locks from moving a thread from one board to another. "Threads you'll never see on aaroads.com" being one major offender, which is why the "aaroads.com in 1964/2014" threads and the "changing one letter of a thread title" exist to replace them.
If a thread goes off the rails, delete the last few pages and continue where you left off, unless the derailment is off-topic but not rule-breaking and it's a thread that can't be permanently derailed (e.g. generic state threads, de facto userspace threads), in which case leave it there and someone will post the next on topic post when the time comes.
Worst of road signs should also not have been locked; my decision would have been to rename to "Bad road signs" and for the new-at-the-time worst of the worst thread to house the truly bad ones.
The two where locking was the correct decision were Alanland and the really long DST thread in whichever year it was.
That's what happened to the Penn Turnpike thread, last few pages were deleted, but it was also locked. And I didn't even take part in the Canadian Politics Discussion that ran off the rails for 2 pages later.
My decision would have been to delete the posts that were deleted and to keep the thread open from where it left off.