I wouldn't recommend such repetition. However, with a modification of this answer you can get what you want:
\documentclass{article}
\usepackage{amsmath}
\mathchardef\mathequals=\mathcode= \begingroup\lccode~== \lowercase{\endgroup\def~}{\mathequals\discretionary{}{\the\textfont0=}{}} \AtBeginDocument{\mathcode=="8000 }
\begin{document}
$a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z$
\end{document}
The \AtBeginDocument is necessary because amsmath uses the = symbol for some of its initializations. It doesn't hurt when amsmath is not loaded.
Other math symbols
Let's see how we can redefine \leq to have the same properties as =. I adapted a trick that I believe is due to the late Michael J. Downes (the main developer of amsmath):
\let\mathleq=\leq
\def\getmeaning#1"#2#3{\noexpand\the\textfont"#3\char"}
\begingroup\edef\x{\endgroup
\def\leq{\mathleq\discretionary{}{\expandafter\getmeaning\meaning\mathleq}{}}}\x
The expansion of \meaning\mathleq is \mathchar"3214 and we need to save the 2 (which is needed as argument to \textfont) leaving 14 in the input stream. After the \edef we get
\def\leq{\mathleq\discretionary{}{\the\textfont"2\char"14}{}}
that is similar to what I used before for =.
breqnpackage) force you to choose explicit line break points -- giving you a chance to supply the extra=sign. Separately, should you maybe be concerned that consecutive=signs without intervening material might confuse your readers? – Mico Jun 25 '12 at 00:43-sign actually changes the meaning as9 - 5is different than9 - -5(over two line), so am surprised that that is the standard in Russian typography. – Peter Grill Jun 25 '12 at 18:44=and+. – Ivan Bychkov Jun 25 '12 at 21:08\leqas requested. For+it's just like for=. – egreg Jun 26 '12 at 20:29