From http://eureka.ykyuen.info/2013/01/14/drupal-7-disable-the-node-view-url-for-some-content-types/
or use Rabbit Hole module
http://drupal.stackexchange.com/questions/324/how-do-i-hide-drupal-nodes-that-shouldnt-be-directly-accessed-from-users-and-se