Is it possible to set drop shadow for an svg element using css3 , something like
box-shadow: -5px -5px 5px #888; -webkit-box-shadow: -5px -5px 5px #888;
I'm not aware of a CSS-only solution.
As you mentioned, filters are the canonical approach to creating drop shadow effects in SVG. The SVG specification includes an example of this.