Resumindo: não, isso não é possível com o seu hardware.
Sobre os modos sem fio
Seu hardware (o ath9k ) suporta diferentes modos de operação sem fio no Linux. Em situações cotidianas, quando você está conectado a um ponto de acesso Wi-Fi normal, o adaptador estará no modo de estação (também conhecido como gerenciado). Nesse modo, é (apenas com o seu hardware e com a maioria dos outros hardwares do consumidor) que é possível conectar (transmitir e receber dados) a um e somente um ponto de acesso. Seria mais caro (e raramente usado) adicionar outro transmissor / receptor a uma placa sem fio.
Sobre a mudança de pontos de acesso
Não é possível deixar que o seu computador / laptop decida qual ponto de acesso tem uma velocidade maior, porque ele precisará se conectar a esse ponto de acesso antes de poder medir a velocidade e tomar essa decisão. Sua placa de rede não pode fazer isso sem interromper sua conexão atual. Tecnicamente, é possível escrever um script que salta para o outro ponto de acesso, verifica se é mais rápido e decide trocar (ou não). Eu acho que é mais inconveniente que isso resolva problemas, porque ao trocar, você perderá a conexão com a internet por um ou dois segundos.
Alternativas
Você poderia executar uma malha , que é outro modo que é suportado por muitos cartões wifi (eu tenho nenhuma experiência com esse tipo de configuração). Alternativamente (também mais fácil e mais comum para configurar) você pode ter vários pontos de acesso para executar uma rede wifi. Se o seu cartão perder o sinal, ele se conectará automaticamente ao sinal mais strong. Seu laptop (smartphone, tablet, computador ou qualquer outro) agora pode fazer roaming entre os diferentes AP's. Esta configuração é discutida aqui em SU.
Acho que a configuração de roaming é a sua opção preferida com base na sua entrada.