If two black hole event horizons overlap (touch) can they ever separate again?
You have already got some good answers, but I'll just try to provide one more intuitive solution on why the event horizons will never separate again if overlapping each other:
First, imagine a speck of dust that comes inside the EH of a black hole. I believe we'll agree this speck can never escape the black hole, because nothing can come back from behind the event horizon.
Now, imagine the same speck of dust, but inside the overlapping parts of the EH of two black holes passing each other. This speck of dust will never escape any of those two black holes, because it is inside the EH of them both. If these black holes would be able to separate again, the speck caught between them would obviously escape at least one of the black holes, after being behind it's event horizon.
Since this can not happen, the two black holes will be united from the point their event horizons are overlapping, no matter their speed.