Interesting match. I think Spain is probably the most talented team in all Europe and very young: Fabregas, Torres, Villa, Silva, Iniesta or Sergio Ramos are top class for me. Moreover experienced players like Casillas, Puyol, Albelda, Xavi... also world class. But it's the same youth itself that makes me doubt of them. I could watch the last Spain-Sweden and in my opinion no team in the whole world (nor Brazil or Argentina) can play so beautifully: they move the ball constantly so fast and accurate that force the rival to defend with at least 8 men in order not to get a goal.
On the other hand Russia has a competitive team and a great coach that knows about this business. Take a look at Arshavin, the magnificent Zenit player owns an immense talent, and can cause a headache in the spanish defense.
My veredict is 2-1 for Spain, but who konws?