With a 22 ohm drain resistor and 8 ohms dc resistance in the speaker, the max power in the FET would be at 4.5V drop and 4.5V/(30 ohm) current, or 150mA. That would give you a max dissipation of 0.675W. The transistor might have needed a heat sink, but it should have been alright. To get maximum symmetrical swing out of this circuit, look at the extremes of full off and full on. When the FET is full on, the speaker voltage is 8/(22+8)*9V, or 2.4V. That means the speaker output should be biased for 1.2V This would be at 150mA where the transistor dissipation is .675W. Then, any audio you put into it only decreases the dissipation.
{snipped}
It does affect the bias, though. With a different transistor, you might need to change R1 or R3 to accommodate a different cutoff voltage for the FET. If you can adjust those resistors for 1.2V output at the speaker, it will just _have_ to amplify.
-- John