Who said it's puking? Vaporised oil will travel down the tube and condense as it cools leaving an oily mark. It should not be pooling. The emissions system is designed to do this. The 'restrictor' may people pull out of the airbox is actually a venturi which is also where the evap. canister and the CCV vent gets pulled from.
Adding a catch can would catch any oil vapor, allow it to condense and collect in the can rather then get sucked into the intake for burning.
There seems to be some misconception about the CCV system. The vacuum routing can be seen on page 25-3 of the '95 YJ FSM. Here is a quote from the FSM:
On 2.5L 4 cylinder engines, a fitting on drivers side
of cylinder head (valve) cover contains the metered
orifice. It is connected to manifold vacuum.
A fresh air supply hose from the air cleaner is connected
to front of cylinder head cover on 4.0L engines.
It is connected to rear of cover on 2.5L
engines.
When the engine is operating, fresh air enters the
engine and mixes with crankcase vapors. Manifold
vacuum draws the vapor/air mixture through the
fixed orifice and into the intake manifold. The vapors
are then consumed during combustion.
So if the CCV does not provide enough vaccuum, the vapors can go into the tube from the valve cover to the airbox, which sometimes makes a catch can necesary.