Il y a quand même un gros problème quand on regarde l'affiche de ce film : voir les noms de Stephanie Meyer et d'Andrew Niccol réunis. En effet l'une est l'auteur de nombreux best-sellers pour adolescentes en mal d'amour et l'autre fut l'un des scénaristes et réalisateurs les plus visionnaires de la fin des années 90. Ce qui les réunit aujourd'hui c'est la science-fiction mais cela fait depuis "Lord of War" que Niccol n'a rien écrit de potable ("Time Out" partait d'une bonne idée, terriblement mal exploitée) et ce n'est pas en se basant sur l’œuvre de Meyer qu'il va faire son grand retour. "Les âmes vagabondes" est donc un film sans grande vie à l'intérieur, tout formaté avec ses histoires d’amour compliquée et son concept principal (des âmes habitant le corps des humains mais certaines se retrouvant à lutter avec l'humain qui reste dans son corps) ne passe vraiment pas à l'écran. Il y a deux ou trois choses réussies et les présences non-négligeables de Saoirse Ronan et de William Hurt. L'une étant une jeune actrice très douée, l'autre étant un vieux acteur dont le talent n'est plus à prouver. Mais à leurs côtés, il y a Max Irons (fils de Jeremy, loin d'avoir le talent de son père) et Diane Kruger qui n'est pas vraiment à son aise. Et vu que le scénario et que la mise en scène sont convenus, on finit par s'ennuyer.