I agree mostly but there are some parts I disagree with.
Barb: They're usually easy unless they get you by surprise.
Hunter: They don't have 600 dmg medium hits so they're fine unless they get you by surprise (which almost always happens, so that still makes them extremely difficult for locks 90% of the time

). I once fought a hunter and in the end, I added up the dmg in my combat log. 1200. Lvl 50s have almost 3000. But splinter wall dmg isn't logged...
Ambush + stunfist is countered with dispel (which definately isn't hard to get, it's easier than all the evasion shit that archers have) so confuse helps a lot, preventing splinter wall, static field and mana drains.
@Cool_is_i: Warjurers shouldn't have too much trouble against warlocks. DI against the zarkit protects it from getting stolen. Support conjus don't count since they can't kill anything other than light green and gray mobs.
Of course, surprise is extremely helpful for any class against any class.
Btw, other tactic for marks: BoW at range 34.5 (meteor's range 30), get in close with a fast bow, ds + serpeant bite + arcane strike + ethereal. Dead in 5 seconds, literally. Not like you need to kill a lock fast with spell elude and SotW.