Determines whether a list of items contains any shared objects.
Calls kObject_HasShared for each object. Value types are ignored.