Don't use "speed" and "listview" in the same sentence. It makes no sense.
Other than that, has Haga suggests, don't create long lists on a mobile application. Your users don't want to scroll through a long list, and they don't want to wait for a long list to download.
If you insist, then it's best to avoid using listviews, but create your own simple list and CSS. Same goes for the checkboxes, if you are going to be creating this many. One thing you might do that is a halfway step is to just apply all of the JQM CSS classes (use Web Inspector/Firebug for discovery) to your list and checkboxes in the HTML, but don't set data-role so that widgets aren't created. (For checkbox, you will need data-role="none"). You won't be able to use some listview or checkbox features then, though.
You have to be careful how you create your HTML. There are lots of tutorials on jQuery DOM-creation performance. Basically, it's best to build the HTML in a string first and then insert it all at once, vs. doing multiple DOM operations. I see you are already doing that, though.