It's always best to
visualise the graph (draw it or in your head), as if you have it drawn correctly, you can't really go wrong, where as getting it from the equation there are heaps of ways you can go wrong.
But, most of the time you can find the maximum domains for functions from the function. Have a look at the first couple of rules of pi's guide
[GUIDE] Techniques for Sketching Nice-Looking Graphs.
In short, if its a square root, everything under it has to be equal to or greater than 0 (as you can't root a negative number in methods).
If its a 1/something, then that something can't equal 0 (as it would be undefined).
If its log(something) then that something has to be greater than 0 (as you can't log a negative number or a 0).
With Modulus functions from expirence its best to always draw those.
You can also get used to knowing the basic shape of the graph, i.e. for 1/x^2, know that the domain is R\{0} and the range will be R+, and then as that is transformed to y= -3/(x+4)^2 + 3, then transform the domain and range to match, i.e. Domain=R\{-4}, range=(-infinty,3) (careful of that reflection there).
For sine and cos graphs, its always good to start at the vertical mid-point, i.e. vertical shift and find the max and min values for the range from the that vertical shift+-amplitude.
With parabolas, use the turning point form to find the max (if the coefficient of x^2 is negative) or the min (if the coefficient of x^2 is positive). i.e. for y=(x+2)^2 +5, the t.p is a minimum at (-2,5), so the range will be [5,infinity)
Also note that if you are given a restricted domain
make sure to check the endpoints as they may be the extreme values for the range.
Most of the time you will find the domain first, then using that domain find the range of the function.
EDIT: Touched a couple of things up
Moderator action: removed real name, sorry for the inconvenience