If the fear is predictable(either on a timer or something to tell you its comming), warriors can get immunity to fear every 30 seconds. It's called stance dance, as berserker rage(IE immune to fear) is only available in berserker stance(IE not the stance you want to spend a lot of time tanking in). Being undead/fear warded does help though.