Por eso, por esto, por ello y por aquello, pueden ser utilizadas cuando quieres expresar la causa de una acción ocurrida. Por eso y por esto son muy similares y se pueden usar indistintamente.
Por ello, es más formal y no denota transcurso temporal.
La sutil diferencia es el transcurso temporal de las acciones (Por eso y por esto, cercanos en el tiempo; por aquello, lejano en el tiempo).