This page uses WebGL and GLSL to render a globe. The globe is textured using a selected set of the "Blue Marble" images made available by NASA.
You can look at the textures used here.
I've used a set of techniques picked up from The OpenGL Shading Language. These include phong shading, normal mapping and specular mapping.