Tenured ones are much more difficult to get rid of, but yes, even they CAN be fired for "cause"; though that isn't easy.
I believe associate professors can have tenure because most faculty are not full professors.
Associate professors are tenured.