Palm’s problem was that the mobile Web was not ready for devices. We are just now starting to see the problems facing mobile Web apps being addressed through the HTML5 spec such as CSS and rendering along with caching and device access to elements like the camera and accelerometer. The native platforms have had that advantage since the beginning.
This is where webOS has a chance. It straddles the line between Web and native in a very fundamental way.