I still didn't get the answer to the first question:
Town A has a single cell tower providing HSDPA (or other 3G/4G network type) at 14Mbits/sec. 3 smartphones download a movie, do all 3 users get 14Mbits? or is it split between them?
The answer isn't clear cut. First, we have two different aspects of the BTS to consider:
1) The backhaul bandwidth from the BTS to the MTSO
2) What throughput the RF protocol supports
I am going to neglect addressing point 1, as it's merely academic and becomes a queuing theory problem. We will say that the bandwidth for the backhaul is 100 Mbps.
Diving into point two, there are two more constraints:
a) where the users are relative to each other
b) where the users are relative to the BTS
As to point 2a, first you have to understand how cell sites are built. There is a widely used technique called sectorization. This takes the "circle" that a site would normally cover if it had omni-directional antennas and chops it up into smaller "sectors."
This has numerous benefits, but the most advantageous is that it allows to "split up" the RF interface to the BTS. So if the maximum throughput on an HSPDA channel is 14 Mbps, we now have three discrete sectors
each providing 14 Mbps. If we had all three users in the same sector (let's say they are at 12:00 in the picture above) then the scheduler algorithm in the BTS will decide how best to serve each user on the DSCH.
Generally, each BTS manufacturer uses proprietary code to weight how it will serve each user on shared bandwidth. Usually, to gain spectral efficiency, the higher data rates will be given to those users who report a better Channel Quality Index than others. So, in our example if all three users were placed in a radial at 12:00, and they were in gradually "poorer" RF conditions based upon distance from the BTS, the user closest to the BTS would get the higher rates and the user farthest would get the lower rates. If instead all three were right on top of each other and each were reporting the same CQI, the the Fair Queue in the BTS would allocate each the same bandwidth dividing the maximum throughput by three.
However, if we place each user in a different sector (12:00, 4:00, and 8:00) the users are no longer competing for a shared resource. Each device could take full advantage of the available throughput provided that the RF conditions support it.
This brings us to point 2b and understanding how RF conditions affect the throughput. As mentions above, the BTS will receive either periodic or aperiodic CQI reports from the user. In essence, the BTS has a lookup table to determine the maximum coding rate it will apply (QPSK, 16-QAM, 64-QAM) and MIMO selection. If you look in the picture and note there are areas where sectors overlap (darker blue color). These are sometimes referred to as the rolloff areas or even sector Null. Throughput in these regions suffer as you have two competing signals in the same band, your SNR is poorer, which is a measurement that is reported in the CQI. Second, you are in a region that is prone to handoffs between the two sectors. The more frequently you are handing off, the less you are likely to have higher throughputs. The best location relative to the BTS is to be in a centerline with the antenna that is serving you, rather than in those nulls. So the users position relative to the BTS does matter.
So, short winded answer: It depends.