1) There is currently only one input available… you can label it however you’d like, but I’d recommend keeping it “Location”. There are logical issues with distance/radius search, Geocoding locations, and results that I plan on writing about on the plugin site when I get a chance.
2) Maps can’t be turned off. This would violate Google’s API terms (the maps API is used to geocode locations entered, and based on their API terms, a Google map must be displayed if you’re using their data). You could hide them via CSS, but again, you’re technically breaking Google’s Map API terms at that point. See the Google API FAQs for more information.
3) The results are listed in order of distance from the location entered in the search. Currently, there’s no way to reorder that list. If you’re just looking for an alpha list of all locations, you could setup your own loop and query the location post type (or if you’ve changed the post type to your own, query that).
So no easy way to get a list of locations by state?
There’s no built-in methods, but it’d be pretty straightforward to list locations by state using a custom WP_Query object.
If you’re using the built-in post type/fields, you could use the wpsl_state meta field to query against.
https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters