Can different discourse accounts be linked if they share login email and/or IP address?

No. Each discourse site is its own database, owned by whoever runs it.

Even those hosted by a single service have completely separate databases that are not connected in any way.