Puedes sacar la IP sencillamente haciendo que entre a cualquier página de la cual tengas acceso de administrador, incluso sin saber programar nada, me parece que la mayoría de los hosting te muestran un registro de conexiones.
Ahora de ahí a rastrearla, simplemente no puedes, existen bases de datos con rango de IPs que a lo mucho te dirán en que ciudad (sino es que estado) está, con un margen de error de país entero. Con suerte también puedes sacar la compañía que le da servicio de Internet, pero también en eso se puede errar.
Los únicos que pueden rastrear la IP son la propia policía, gracias a que ellos pueden pedirle toda la información necesaria a las compañías que ofrecen servicios de Internet en el país.
Por otro lado puede configurar su privacidad de Facebook para no recibir mensajes de personas que no tenga en sus amigos.
Lo otro es que el tipo sea realmente estúpido, y con ayuda de la geo-localización de HTML5 y algo de Ajax, el tipo acepte (voluntariamente) a compartir su ubicación actual con una página web tuya y de ahí puedes sacarla, desde luego es casi imposible que eso pase xD, pero con algo de suerte, obtendrías las coordenadas con una precisión de metros.