Democrat Shea-Porter Struggling to Hold NH Seat