Multiple SPI

LED strips only use MOSI and SCK. They don't have slave select on them. Yes, I can gate the signal and still provide some level of selection. However, that doesn't answer my original question. That's what I'm after.

Case in point, on a project last year I ended up using a bit-bang method to address two separate LED strings on 4 digital pins, as opposed to using the SPI port because I needed to address each one separate. While I probably could've added a gate to control the string selection, by the time I figured out how to do that, I had already decided to just big-bang the thing and get it done. However, if I could've used the native SPI port on one string, and the USART in SPI mode on the second string, that would've probably been better, not to mention faster. That would also mean having to run two diferent versions of the same library, one for the SPI port and one for the other one - IF that's really all it takes, and I don't know that. Hence my question.

And as a continuation of my question: if there's a way to make a current library work on a different port other than the native SPI port, will the native SPI port still continue to work for other devices?