The big difference is that all the apps on the original iPhone were native apps, so the iPhone javascript interfaces were missing a lot of features. All the apps on the original WebOS phones were actually web apps, so their javascript interfaces didn't suck.