Let me answer these questions for you to the best of my abilities...
2. You could use the built in link field to point to the page of their details... However if you wanted it to link on the name rather than the (View Website) link [of which the 'view website' text is editable in the language file], you would need to edit the JS template file (views/map/tmpl/default_js.php)
3. Yes, you can edit the html template file, and move the results div below the map. File is: views/map/tmpl/default.js You may also want to edit the CSS file as well (assets/styles.css)