Доступ к IP посетителя из JS?
Скрипт от Google Analytics выполняет запрос по адресуhttps://www.google-analytics.com/collect?....
где вместо многоточия что-то около 20 параметров, включающие в себя все то, что смог собрать этот скрипт. Соответственно на стороне сервера к этой информации уже добавляется IP адрес (сервер в любом случае знает откуда этот запрос пришел) и все вместе уже сохраняется в вашу статистику. Другие подобные сервисы действуют аналогичным образом.
а с чего ты взял что дело заканчивается на js? когда ты подключаешь информеры счетчиков - ты подключаешь js файл который находится на серверах этих самых счетчиков. оттуда они могут перенаправлять и обрабатывать все что угодно уже на своих серверах на php