I have heard mixed answers regarding this question. I think historically the answer is "yes", but modern ethernet controllers allegedly support discovering devices by enumerating the twisted pairs in the cable to determine their orientation.
That said, I do not actually know the answer for certain. So, for a connection like this:
laptop <---> laptop
As opposed to
laptop <---> switch <---> laptop
Is it necessary to use a special crossover ethernet cable?