I made some experiments with JQuery Mobile and seems very effective, easy to use and relatively lesser in footprint than other libs as ExtJS. I like JQuery's agnosticism about style in development.
The results with JQuery are "a lot like mobile", meaning that you have real buttons, drop-down menu and stuff which seems quite native on every platform.
The drawbacks of using JQuery or other rich js libs is that you will somehow throw away all the HTML gui features in OpenAcs, which are very solid... the css approach is more prone to reuse in this sense.
With JQuery you end up creating javascript applications running on the browser, which speak with RESTful webservices written in OpenAcs. The platform would become a "mere" interface to data, which could be queried in many ways other than from the smart webpage.
Speaking about different templates for each device, one of the many alternatives could be to query the user agent to detect a particular browser, then use a different adp for it by esplicitly telling the tcl to compile against it instead of the generic one. Data logic would be only one, with many dresses.