If you must use the eqnarray environment, there's a package called eqnarray (available here) that at least removes the excessive space around the middle column. Compare:
\documentclass{article} \usepackage{eqnarray,amsmath} \begin{document} \begin{eqnarray*} A&=&B,\\ C&=&D,\\ E&=&F \end{eqnarray*} \begin{align*} A&=B,\\ C&=D,\\ E&=F \end{align*} \end{document}
The package is for LaTeX 2.09, but it might still work.
I notice that, in my example, the eqnarray* and align* are centered very slightly differently (the eqnarray* is less than 1 point to the left of the align*). I'm not sure why. If you use {B,} and {D,} instead of B, and D, in the eqnarray*, the two displays come out centered exactly the same, so I assume that the ending punctuation symbols are causing the problem. (The default eqnarray* appears to have the same issue.)