1. depends on the GPU, you would need to be more specific
2. it can make a difference in the ability of the card but not in compatibility with a motherboard. Faster memory on a fast card allows it operate better, faster memory on a slow card makes little difference.
3. pretty much
a - yes
b- yes but stick to the 2.0 versions, avoid the 2.1
c - yes
d - yes