The typical approach to fill complex shapes is trying to envision our area as the intersection of two simpler closed paths, and then fill one of those paths areas while clipping to the another.
For example, your region can be seen as the intersection of the following two paths:
\draw (0,0) .. controls +(0,-1) and +(0,-1)..(10,0) -- (10,1) -- (0,1) --cycle ;
\draw [decorate,decoration = {snake,amplitude =.4mm, segment length = 5mm}] (0,0)--(10,0) -- (10,-1) -- (0,-1) -- cycle;

So the idea is to fill the "wavy rectangle", and clipping the result to the "curved bottom rectangle". The part of the code which does this trick has to be enclosed in a scope to prevent the clipping to be applied to the whole figure (in case that it is part of something bigger).
The following code implements this idea:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
\begin{scope}
\clip (0,0) .. controls +(0,-1) and +(0,-1)..(10,0) -- (10,1) -- (0,1) --cycle ;
\draw [fill=orange!50, decorate,decoration = {snake,amplitude =.4mm, segment length = 5mm}] (0,0)--(10,0) -- (10,-1) -- (0,-1) --cycle ;
\end{scope}
\draw (0,0) ..controls +(0,-1)and +(0,-1)..(10,0);
\end{tikzpicture}
\end{document}

\clippath in thepgfinterruptboundingboxenvironment. Otherwise you have nearly1cmmore height in the resulting box containing the TikZ picture. Of course, this doesn’t matter if you add more stuff above the wavy line. – Qrrbrbirlbel Mar 06 '13 at 21:07