I don't know about that. The default unattended startup just uses the journal on ext3 instead of fsck so the odds are much better that it will complete by itself. If there is a difference in fsck it is probably more version-related than ext2 vs ext3.
Just my imagination. Bill Schoolcraft has answered the mystery of fsck -y. It is imposed by the script and not by e2fsprogs itself.