Вы хотите написать это сами для практики или вам просто нужна функциональность?
Если вам нужна функциональность, используйте ответ larsmans (я никогда не использовал его, но он выглядит хорошомне).
Для реализации попробуйте следующее (отказ от ответственности: я не проверял это)
(define has-intersect?
(lambda (xs l)
(cond
[(null? xs) #f]
[(member? (car xs) l) #t]
[else (has-intersect? (cdr xs) l)])))