McCain could face national tea-party battle for seat