I know this issue raised a lot, anyway this is just a suggestion, because I think it is very un encouraging to be down voted for nothing, especially if after that multiple up voting happens (for the same question), it's seems to be a strange behavior of the community, and this makes voting similar to Facebook, the concept I believe far away of it's targeted purpose here.
I understand that writing down the reasons for down voting for each silly/illogical question is not an interesting approach, thus why we not add simply a drop down menu of famous reasons of down voting so one can has some idea for the reason of community action? and in the same time preserve the golden rule that voting should be anonymous..
P.S As suggested Ron in comments, this may be applied for up voting too.