Dado que hay muchas causas, vamos a intentar reducir algunas cosas.
Si estás en Snow Leopard - puedes obtener más detalles sobre el MacBook para saber si hay interferencias o si hay potencialmente un error de hardware.
Mantén pulsada la tecla opción (o alt) y pulsa el icono de WiFi en el menú (tendrás que añadirlo si no está en el menú para esta prueba).
Lo único que le importa al mac es la tasa de transmisión: es el mejor número para saber cuántos datos cree tu mac que puede enviar de forma fiable al router. Cuanto más alta sea la tasa, mejor. Una tasa de transmisión alta es lo único que importa: incluso si la señal es débil, sigues teniendo una buena conexión si tienes una tasa de transmisión sólida.
El siguiente es el RSSI, que es menos intuitivo. Le digo a la gente que piense en la luz del sol en el océano. Si estás a -20 pies por debajo de la superficie es realmente luz. Un RSSI de -100 es una señal muy oscura o muy débil. En un entorno ideal -sin ruido, buenas antenas tanto en el mac como en el router y buenos amplificadores que lean los singales- puedes seguir operando a -100, pero cualquier interferencia o distancia adicional, podrías dejar de recibir señal.
Diferentes macs tienen diferentes RSSI - por lo que si usted tiene una coincidencia en el hardware puede estar seguro de que el problema es el mac mediante la comparación con otro. Si no, es más bien una conjetura. La antena WiFi de tu iPhone es probablemente 10 veces más grande que la del Mac, así que parece más un problema de señal que otra cosa.
Espero que esto te ayude a decidir qué pasos dar para encontrar la causa.
Puedes cambiar el router, cambiar la ubicación física o cambiar el hardware. Si un taller de reparación está cerca, tal vez intentar un diagnóstico allí. Si no, tendrás que llevar el mac a otros lugares con ese router e intentar cambiar las cosas que puedes controlar.
No es probable que sea el software, ya que acercar el mac al router no cambia el software, pero podrías comprobar si hay actualizaciones de algún nuevo firmware que mejore la gestión de las interferencias o de los errores. Es una posibilidad remota así que lo enumero al final.
EDIT - Estoy en casa y puedo informar de algunas tasas de transmisión. En mi equipo más antiguo, se ven tasas de transmisión de 24 a 54 en un viejo router linksys 802.11b. Mi MacBook Pro obtiene tasas de transmisión de 200 a 300 prácticamente en toda la casa. Incluso cuando tengo una barra en la barra de menú para la intensidad de la señal del aeropuerto, estas tasas de transmisión se mantienen altas cuando el RSSI llega a -90 (que se está alejando de la estación base)