Há dupla possibilidade analítica*, sendo mais imediata a leitura como "oração subordinada adverbial causal reduzida de infinitivo":
Por qual motivo muitos foram derrotados?
Por causa disto: havia ambição desmedida no coração deles.
No entanto, não parece haver impedimento para a leitura da oração em análise como agente da passiva, uma vez que, na voz ativa, a oração passa (com gramaticalidade) a funcionar sintaticamente como sujeito da frase: «Haver ambição desmedida no coração derrotou muitos (indivíduos)», ou, numa paráfrase com objeto direto preposicionado: «Haver ambição desmedida no coração derrotou a muitos.»
Assim, a oração «por haver ambição desmedida no coração» pode funcionar sintaticamente como adjunto adverbial ou agente da passiva.
Sempre às ordens!
* Pelo fato de o consulente ser brasileiro, julgou-se necessário (por razões de clareza didática) usar a metalinguagem teórica tradicional existente no atual ensino de gramática no Brasil.