The quoted sentence is ungrammatical, as the relative pronoun whom has no antecedent. b . is the best of the three, but I'd say 'I drove past a large crowd, half of the people appearing unhappy about something'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.