Part a.)
Not True. Start with the graph of the icosahedron - a 5-regular planar graph, furthermore a triangulation. Then you subdivide all segments by adding a vertex. Connect the new vertices of each face, by a cycle. The new vertices have degree 6. The old degree-5 vertices have now distance 2. Now you repeat this construction. Every time you double the distance between the original degree-5 vertices. So you can make the distance between these vertices arbitrarily long.
The picture shows the first step of the construction. 
Part b.)
Not true. By Euler's formula and the handshaking lemma you can show that there have to be at least 12 degree-5 vertices. But this is indeed enough. Here is a construction that shows that there are infinitely large planar graphs with 12 degree-5 vertices and all other vertices having degree 6: Take a triangular $m\times 6$ grid and wrap it around by identifying the $m$-vertex border. Then insert a pyramid in each of the two remaining pentagons. The graph from part a would be also an example.

(Picture taken from the phd thesis of Ares Ribó.)