1. I know its too long to display in a sequence but I have 700 names with thumbnail sized images. I want the user to some how browse this list and select what he or she wants to create a "personal" list.
2. This personal list is displayed at the top now after constructing by selecting from this large pool.
3. Some users know the first few letters in the name and are flexible to type in a search/filter type of text box, where as other users need to be able to see the list and click to select the desired items.
What are the best set of widgets available to me in the JQM world.
You're probably going to want to use pre-compiled dust templates to get the best performance. I have tested the lazyloading of tracks in playlists that are about 700 items in length (with album art) and the performance is great. I've never tried putting form elements in the list items though (e.g. checkboxes). So, I'll be interested to hear how that goes for you.
The checkboxes obviously present a problem. If you lazyload, then you can't so easily submit a form with all of the selected checkboxes, since most of the items won't even exist in the DOM when you do the submit.
That's why I asked for more details. How you do this will depend a great deal on whether it has a server backend, or is a mobile app with it's own internal database.