17.解:(1)当a=-1时,B={xx2-2x-3>0}={xx<-1或x>3},
因为A={x1≤x≤5},所以A∪B={xx<-1或x≥1}.…5分
(2)当a=3时,b={xx≠3,x∈r},满足a∪b=r
当a>3时,B={xx<3或x>a},因为A∪B=R,所以33},因为A∪B=R,所以1≤a<3综上可知,a的取值范围是[1,5].10分