If myTouchs.Length < 1 this means myTouchs contains 0 elements.
So if you do Input.GetTouch(0) it will return null has there is no Touch avaliable in the GetTouch array
In your else add this condition
else if( myTouchs.Length == 1)
//your code
or change your initial if to
if (myTouchs.Length >= 1)
Changing the else should look like
if (myTouchs.Length > 1) {
for (int i = 0; i < myTouchs.Length; i++)
{
if (myTouchs[i].position.y < transform.position.y * 2 && myTouchs[i].position.x < transform.position.x * 2) {
touchPos = myTouchs[i].position;
break;
}
}
deltaVector = touchPos - transform.position;
}
else if( myTouchs.Length == 1)