no, there are cases like this one, extended loading and only dereferenciation where they are a bit shorter (but not faster in this case, BTW). Most of the time, and especially when you manipulate them (increment, compute, pass around, ...) far pointers are less efficient.
For plain dereferenciation however it does not matter much.
Daniel
(and, BTW, __far pointers also occupy twice as much RAM)