можно предложить такую схему:[браузер клиента] -> [proxy в n + 1 потоков] -> [n usb модемов]
браузер будет качать в один поток, далее прокси будет качать в n + 1 потоков, далее роутер будет кидать каждый поток на новый модем, прокси кешировать результат и раздавать клиенту в один поток. На больших файлах получится приблизится к сумарной скорости модемов, на маленьких файлах будет скорее всего задержка, кроме того будет некотарая задержка при самом начале закачки файла, например в 0.1 секунду, чтобы прокси хоть что-то успел скачать, соответственно, если надо скачать большую веб страницу с очень большим количеством файлов, то получится очень тормозно, кроме того прокси должен быть очень мощьным, кешировать исключительно в оперативку, посему на прокси надо пару - тройку гигов оперативы на каждого возможного клиента, кроме того, по мере отдачи файла клиенту, прокси должен усекать файл, чтобы освободить память, кроме того, не уверен, что существуют такие прокси, возможно это плод моего воображения, проложите уже оптоволокно и не жалейте денег