Avec un sens affirmatif - on en est assez sûr:
Je ne pense pas qu'il y a quelqu'un qui peut faire ça.
Avec un sens hypothétique (on doute), les deux semblent assez équivalentes.
Je ne pense pas qu'il y a quelqu'un qui puisse faire ça.
Je ne pense pas qu'il y ait quelqu'un qui puisse faire ça.
Toutefois, la première - qui démarre de manière affirmative, affiche une certaine assurance, pour finir par un subjonctif, cela suggère Je pense qu'il y a quelqu'un qui peut faire autre chose, mais pas ça.
Celle-ci est plutôt moins utilisée: des gens pour faire cela, cela existe, mais il n'y en a pas (ici ?):
Je ne pense pas qu'il y ait quelqu'un qui peut faire ça.
En revanche, on pourrait aussi utiliser le conditionnel:
Je ne pense pas qu'il y a quelqu'un qui pourrait faire cela.
Si on emploie le conditionnel dans la première relative, on n'est plus dans le présent:
Je ne pense pas qu'il y aurait quelqu'un qui pourrait faire cela.
: double hypothèse, dans le futur ou une autre situation.