Once again, of course it can work. If you have a good hunter (Pizza) who knows what he's doing, he'll do a good job on D. But I do think, since we're talking 'ideal' here, that if you replaced the hunter with another class, played by someone equally as skilled, you would be better off.
Ertai, I see where you're coming from. It would seem like the two mages would just trip over one another, but that's not the case. It takes a lot of skill and coordination (and not just calling out stuff - both mages have to know exactly what they're to do,) but if you have two mages that are experienced enough I think it's your best bet.
As Pizza put it, though, "It's the players on the classes, not just the classes themselves. "
Have you ever played against a good priest?
Psychic Scream will be cast when there's no Tremor around/after you destroy it/right after the totem ticks/used as an interrupt at the very least.
Purge is powerful, yes, but isn't really relevant to the 'shutting down' part. True, it does hinder the life of the FC, but so does damage.
Shock is not a lock. It can be played around. Again, obviously it's useful and relevant, but you can't expect to 'lock down' a priest just by a shaman's shock alone. A good priest will just wait for you to FS/ES him or another, anyway. Shock definitely does help lock casters down, though, but not by 'emselves.
A rogue will be able to put out a lot more damage on the priest and, especially now that priests don't usually have more than 1k hp, that kind of pressure will force him to either heal himself/draw heals from others/run away.