The "native" facebook app is just an html5 webapp believe it or not.
And from what I understand, Facebook has done a lot of significant engineering to try and improve the performance while keeping it mostly HTML5.
Mobile web apps aren't ready.
That, and an app seems to have more authority than a website. "This is Facebook, and I know it." sort of thing.
I discovered it when I was at Starbucks. My session expired and the NewsFeed displayed the Starbucks login page instead.