how do I create a breadcrumb to work with multiple custom taxonomies

The easiest way you can remember which taxonomy the user arrived through to a certain post is by storing it in a cookie. This is essentially what the Smarter Navigation plugin does, except it can handle all archives, not just taxonomy archives.