I only block blatantly obscene and pornogrphic accounts that try to interact with me. I believe it is good to let everyone have a voice. I don't have thousands of followers harrasing me though. So maybe I'll change my mind at some point.
I block accounts that are obvious impersonations attempting to score unearned zaps.