The religious right is often branded 'the American Taliban', but the left can be just as bad.