Um... Hippynerd, when Charlieplexing you only needs 6 pins to drive 30 LEDs. You might want to read up on Charlieplexing before you answer questions about it. Charlieplexing - Wikipedia
That said, my question wasn't about Charlieplexing... it was about wiring. Much of what I've seen on the net uses Charlieplexing to drive LED cubes or squares. Wiring up the physical connections in those cases are trivial but when you use a non-square layout things get very complicated. The issue with my layout (below) is that connecting up the six LEDs to pin 1 is not straight forward/neat. My question was whether or not there is an algorithm/design technique that can come up with an ~optimal wiring solution.
 L1
L2Â L3
   L4   L5
  L6     L7
   L8   L9
    LA LB
     LC