How can a public visitor access the /wp-admin/admin-ajax.php script?
This script is used for all public and admin AJAX calls. So if it's not accessible it means that any plugins or themes on the site that provide AJAX functions to non-admin (unregistered) users won't work.
Regards,
Mark.