Является ли текущая страница домашней - можно с помощью такого кода:

<html xmlns:IE>
 <head>
  <title>Демонстрация домашней страницы</title>
  <style type="text/css">
  <!--
  @media all { IE\:homePage { behavior:url(#default#homepage); }
  //-->
  </style>
  <script language="JavaScript" type="text/javascript">
  <!--
   function verify() {
     if( oHomePage.isHomePage( document.location.href ) )
		alert( "Текущая страница установлена как домашняя!" );
   }
  //-->
  </script>
 </head>
 <body>
  <IE:homePage id="oHomePage" />
  <input type="button" value="test" onClick="verify()">
 </body>
</html>
В принципе в качестве аргумента функции isHomePage можно дать любой адрес. Например, если в браузере в качестве домашней страницы стоит какой-нибудь сайт кряковареза, думаю, не стоит позволять ему скачивать программы и, соответственно, создавать лишний траффик. Примечание: код работает только в Internet Explorer