Im guessing that you are asking about casters that will jsut sit back throwing some form of magical annoyance at you. In this situation i would recommend learning what mobs in a specific group are the ones that dont "move." Charge that mob and let the other melee mobs come to you. If you are dealing with more than one caster mobs in a single pack then charge one, shield bash it to silence without stunning it. Then either intercept the second, or if it is too close run over to it. This should drag the two mobs together to where you are able to pick up both with thunderclap shockwave and cleave.
With non caster ranged mobs like hunters, utilize disarm (which also removes ranged weapons). If in a raid and a dk is available then have him/her grip the mob to you, then follow it up with a taunt. There is a massive array of abilities to use in ranged situations, its just finding out the ones that work best for you.