Documentation for GStreamer is confusing. This is still no excuse for resorting to StackOverflow.com, but still:
What is the GStreamer command
You have the pipeline elements all out of order and you have syntax errors when dealing with named elements. Try something like this:
gst-launch-0.10 filesrc location=oldfile.ext ! decodebin name=demux ! queue ! ffmpegcolorspace ! vp8enc ! webmmux name=mux ! filesink location=newfile.webm demux. ! queue ! progressreport ! audioconvert ! audioresample ! vorbisenc ! mux.
This will construct the following pipeline:
filesrc | decodebin | | +-------+ +-------+ | | | queue queue | | progressreport | | ffmpegcolorspace audioconvert | | | audioresample vp8enc | | vorbisenc | | +-------+ +-------+ | | webmmux | filesink
If you have videos with no audio (such as videos from a service like VideoBlocks), remove the audio pipeline.