解:因为向量a=(sinx,1),b=(cosx,-12)
所以(1)当a⊥b时,a•b=sinxcosx-12=0,所以sin2x=1,|a+b|2=a2+2a•b+b2=sin2x+1+cos2x+14+0=94,
所以|a+b|=32;
(2)函数f(x)=a•(b-a)=a•b-a2=sinxcosx-12-sin2x-1=12sin2x+12cos2x-2=22sin(2x+π4)-2,
所以f(x)的最小正周期为T=2π2=π;
(3)已知f(x0)=-32,由(2)得22sin(2x0+π4)-2=-32,所以sin(2x0+π4)=22,且x0∈[0.π],所以2x0+π4∈[π4,94π],
所以x0的值为π4,34π,94π.