This is a special optimized function for Z_ViewPositionChanged. It calculates
the clipping region only once for multiple views. It starts decending the
z-order at 'startView'. If 'startView' is NULL, the topmost view is used.
It calculates the clipping area and stores it in 'clipRegion'. 'clipView' is the
view which is clipped. It must be below 'startView' in the z-order.
If an 'updateRect' is passed, only views within that rect are processed.
All coordinates are in screen coordinates.