People, dont forget Ohms law, you can get Ampres by a small algorithm
Amps = Watts/Volts
Thus a 400Watt PS on a single 12v Line can sustain a maximum of 33Amps. Granted the Wire for suck a task might be less then par, but it would not be impossible (fairly easily accually) to remove the cover of the PS and snip all the wire and replace with a thicker wire. Possible even to simply remove the insulation off several of the wires and twist them together, and attach your thicker wire to that (use Heatshrink of course).
So, if you were using a 400Watt PS for a Car amp ONLY, then yes, as long as the draw does not exceed or meet 33 Amps, then you are fine. This does not garuntee you a constant 33 Amps though, so try and treat that as an overestimate, try not to use more then 20, this way your PS can supply the power without getting the PS too hot, or working it too hard.
I personally try not to use more then 75% of its max capacity, which would be about 25Amps for a 400Watt PS, a PS can comfortably output that, and not have a worry or fear of damaging it or the amp. So if you plan on pulling 30+ amps, go for a 500Watt PS. That would give you a max of 41Amps, and so it should be able to do 30 with little problem. But since you only have a 300Watt PS, I probobly wouldnt use it if the draw could/might get up to 25Amps, as a 300 Watt PS max Amp output is exactly 25, and you shouldnt run a PS at its limit as you can damage the PS or the Equipment.
Otherwise yes, it would work quite well, I myself have a Car Audio system as a stereo running off a Computer PS. I dont turn it up all the way anyway, because even half way is deafening. I have one Car amp funning three speakers, two mids+tweeters, and one Sub. I havent noticed any power related problems. I use a 500Watt CompUSA Brand PS.