It's not just about performance and hardware access, it's about UI toolkits. Web-based and cross-platform apps just feel different. Even PhoneGap, Titanium, etc. haven't been able to solve this problem.
Right... because the browsers aren't there yet. They absolutely could be, though. Maybe Apple will stop Safari from being able, but they're actually yet to show any indication that they would do that.