WW monks can do it. I as WW monk tank them in our HC kills, all you have to do it use your taunt on CD or when you see you are loosing the aggro on it. And if another melee gets the aggro (like it happens all the time in our raid) well they just stay aware and move out the zone. If a range aggros, just taunt.
As a rogue, I "tank" them on heroic. Anybody can hold aggro on them and dodge their AoE. Melee are just better suited for it than most ranged because they can move while DPSing. A hunter or a warlock or any other class that can move while casting everything works just as well.
On normal, our tanks would actually hold them and still never get hit by the AoE or miss a dance.