Does amsmath provide any medium to auto-break equations?
Amsmath do not provide this functionality.
It is not easy to achieve automatic line breaking of equations. The breqn package tries to tackle this problem and generally does a good job.
The autobreak package was released recently. It is less sophisticated than breqn, e.g. it requires you to place newlines on possible breakpoints. However, according to my experience, it has less clashes with other packages.