わかりやすく例を書きます!これでわからなければまたお願いします^^*
Q.Who broke this bottle? Who⇒she/he(主格)
A.He broke it.
Q.Whom do you love? Whom⇒him/her(目的格)
A.I love him.
質問された文の場合、かっこの前だけを抜くと、
Charlie was attecked by a group of young men.
a group of young menを代名詞を使って言い換えすると、
Charlie was attacked by them
なので、all of whoではなく、all of whomが使えます^^*
ちなみにthemは目的格、その形の主格はtheyですよね^^*
追記:a group of young menを、代名詞を使って
theyと表現するとかなり不自然なので、themです^^*