A diff breathers real purpose is to let the axle "breathe" air from thermal expansion (usually caused by water crossings) not keep water or debris out....that is a secondary function...
Without a breather, or if your breather is clogged, the pressure that builds up inside the axle housing will most likely push gear oil past your pinion or axle seals.