You cannot argue that refactoring is a good solution to exit-ing multiple loops. That's just plain nonsense.
If the loops are small, such as scanning a two or three dimensional array for a certain value, then exiting multiple loops is clean, simple, and obvious.
the question I would like to put in this discussion: beside basic no language has goto ... so how do they work in this situation? java, c, eiffel etc?
C has goto.