насколько я знаю использование меток оправдываеться только в случае выхода из нескольких уровней вложенности, однако ИМХО это надо делать через try...throw...catch....
Ну, достойного оправдания меткам я найти не могу... Всегда можно успешно решить проблему архитектуры без них.
Насчет try-throw-catch - лично я их обычно использую для передачи управления из рекурсивных функций или из функций-в-функциях. Или из других модулей проекта.
Flow musicКлассическая Ария - Увертюра