Could a hole in the mufflers of a 97 Dodge Dakota cause the engine to rev when it is in park or neutral and pull more than it should when in drive?

Check the Idle Air Control. It might need cleaning. Check the Throttle Position Sensor. It might need adjustment or replacement.