根据题意,硅酸钠中硅元素的化合价为+4价.
A、钠元素显+1价,氧元素显-2价,设硅元素的化合价是x,根据在化合物中正负化合价代数和为零,可得:(+1)+x+(-2)×2=0,则x=+3价,故选项错误.
B、钠元素显+1价,氧元素显-2价,设硅元素的化合价是y,根据在化合物中正负化合价代数和为零,可得:(+1)×2+y+(-2)×3=0,则y=+4价,故选项正确.
C、钠元素显+1价,氧元素显-2价,设硅元素的化合价是z,根据在化合物中正负化合价代数和为零,可得:(+1)×2+z+(-2)×2=0,则z=+2价,故选项错误.
D、钠元素显+1价,氧元素显-2价,设硅元素的化合价是w,根据在化合物中正负化合价代数和为零,可得:(+1)+w+(-2)×3=0,则w=+5价,故选项错误.
故选:B.