If the ten names are said in multiple breaths, the reading is 100% fine. In fact, I would argue that if reading it in one breath is going to cause some of the words to be swallowed or rendered incomprehensible, then you *should* read it with more than one breath.
There is a trick to it, and the person reading the megilla can take in extra breath without stopping completely by doing a little trill every couple of ‘v’ess’ – when you do a trill as opposed to keeping the same note you actually breathe in a little at the same time.
Having said that, it only just about keeps you going until ‘aseres’.
The trick is to practice it beforehand. Twice a day, when you wake up and before you go to bed. Take water with it. Try to get it down to all the names in 2 seconds. I’m sure it’s not impossible.