Fuel pushing out filler tube

IMHO if the vents were blocked the engine would create a vacuum in the tank and ultimately die.

I don't see how a blocked vent could cause fuel to fill up the fuel inlet tube.