You will likely by interested in the following:
http://en.wikipedia.org/wiki/Young's_inequality#Standard_version_for_increasing_functions
This is your starting equality with ##a = 0##, ##f(a) = 0##. The first thing to note is that the wiki page says this is true only for increasing functions. Your visual "proof" also assumes an increasing function. I don't think it holds in general, no?
Then, you should really change your notations. Something like
\left[\int f(x)dx\right]_{x=x} = \int f(x)dx
is really meaningless to me. I don't even know what you mean with the left-hand side. I think I know what you mean, it's just calculating the integral and then substituting in ##x##. But this is meaningless. The reason is that the indefinite integral is not uniquely determined, but is only determined up to a constant. So something like
\left[\int xdx\right]_{x=x}
could be equal to both ##x^2/2## as ##x^2/2 + 1##. So the result is ambiguous. You should really clarify what you mean.
Now, if you take ##f(0)=0##, then you can always use
\int_0^x f(t)dt
This is not ambiguous. But, you really can't say that this is equal to ##\int f(x)dx##. An indefinite integral and a definite integral are two very different animals. An indefinite integral is only determined up to a constant, a definite integral isn't.
So you should start by rewriting everything using a better notation. That is, a notation like
\left[\int f(x)dx\right]_{x=a}
should not be used. And you should also not use indefinite integrals ##\int f(x)dx## in this context.