This is preview!
JQuery Mobile is loaded after this script, as it is stated to be needed in that order http://jquerymobile.com/test/docs/api/globalconfig.html
ReferenceError: ajaxurl is not definedAnd I've got no clue what this means for my current problem, but I'm guessing I need to dig into wordpress or JQuery to figure it out. The article below talks about some file inside wordpress that helps with ajax calls, maybe this will be the final piece of the puzzle.
If that is the case, then you are not going to give your users an acceptable UI experience without re-writing the existing WordPress theme. There is not much point of using jQuery Mobile with AJAX disabled.Your comment on the extensive use of ID's is a comment on the standard WordPress themes. The aim was not to re-write the existing WordPress theme.