Google Street View hits Moscow

From Russia with visuals, Google has expanded their Street View product to include Moscow and St. Petersberg. The cities, largest and second-largest in the country, feature historical sites that people…