No, for that kind of current a shift register would still require transistors. Look up shift registers, they're pretty simple. You supply a data bit on one I/O line, and you supply a clock on the other line, every time you send a pulse to the clock line it shifts the data bit into the next bit of the shift register. Common shift registers are 8 bits but have a carry bit for effectively a 9th bit, if you feed that 9th bit into the data input of another shift register and supply the same clock to each you end up with 16 bits, or as many as you daisy chain. A latching shift register is the same thing, except there is an enable line as well, when you clock in the data it goes into a register inside the chip and when you strobe the latch enable line the data in the latch register is instantly applied to the output lines nearly simultaneously. So using three I/O lines, one for clock, one for data, and one for latch enable the only limit to the number of I/O lines you can control is how fast you cant shift the data into the registers. There are tri-state shift registers, but they're a bit more complicated. For LED switching tri-state is not required nor is input, so standard 8 bit latching shift registers work just fine. There are sometimes other control lines, the big one I can think of would be a reset line which could be tied in common to all chips, when you strobe that line every shift register resets. The details will be up to the specific shift register you chose.