buenas,
en javascript no se puede hacer un ping tal como lo hariamos con herramientas dedicadas al network. primero porque naturalmente javascript es limitado. es decir, javascript no provee funciones para trabajar directamente con la capa de redes. no obstante se puede hacer algo parecido. la idea consiste en enviar una petición al servidor de algún recurso, si el recurso se obtiene entonces el servidor esta en linea. el método más fácil es cargar con javascript una imagen del servidor, y a la misma vez registrar un evento que indique si la imagen a cargado. es el concepto más básico del cual se puede ir elaborando.
javascript ping.