I don't know enough about sociopaths and psychopaths to know if Buddhist practice would make much of a difference or not. However, I'm inclined to think it would help at least somewhat.