I think its code-it-yourself time.
This won't be an easy one to do, but I thought of one possibility
1. Get memblock data for the object you want to check
2. For each triangle in the first object, use INTERSECT OBJECT starting at the first vertex of the triangle, and going to the second one.
3. Repeat until you have done INTERSECT OBJECT (checking against the second object) for each line in the triangle
4. Repeat for all triangles in the model
This method does have a few problems though:
1. If a polygon from the second object intersects the first object, but doesn't "cut" any of the edges of any triangles, no intersection will be found.
The solution would be to repeat the check, but swap the parameters (second object as the first object and vice-versa)
2. It probably won't be that fast. You could probably add in some cheats if you didn't mind foregoing some accuracy (only check two lines in a tri, only check every other tri)