I think with child porn at least, it IS illegal, and illegal to have in your possession (even if it's not yours), least that's how I understand it.
As for the rest, I don't know, if you're running a business, I don't believe you can let your personal views get in the way of who you deal with...