I wouldn't expect a bank to be using a free open source router to protect their systems. At the same time, I wouldn't expect anyone to be making a concerted effort to hack my home network as I have no data valuable to anyone but myself.
Any router is only as strong as the setup though.
Many banks do (I've setup many with m0n0wall just for that reason). As was said, to hack m0n0wall if anyone has done it, they are not letting anyone know.
The best you can do to m0n0wall is a brute force password attack if one didn't bother to change the default m0n0wall password and username.
Other than that, m0n0wall just passes packets based on the rules you set. So it's rather "nearly impossible" to get in between for a valid attack, but I would never say impossible 100%. The only valid hack is physical access, but with physical access, no machine is safe no matter what you do.