What is the best way to join two sculpted objects?
You should be able to do this with the Boolean modifier. Add a Boolean modifier to one of the objects you want to join, and set the operation to union. This will join the two meshes into non-overlapping meshes. You can then join the mesh without overlapping, disconnected vertices.