Javascript или PHP: проверить доступен ли хост?
Может что-то такое попробовать? 
var img = new Image();
$(img).load(function () {
 alert('Хост доступен');
).error(function () {
 alert('не загрузилась');
}).attr('src', 'ссылка на картинку на удалённом хосте');

PHP:
$handle = fsockopen('example.com', 80);
if ($handle !== false)
{
 print('работает');
 fclose($handle);
} else {
 print('не работает');
}
Как определить яваскриптом — не знаю. Разве что послать ajax-запрос и посмотреть, обломается он или нет.