If you want newer versions of all packages, then why not get the latest release: 13.04? That is precisely what a new release is: newer versions of all packages.
If, however, you want to keep most packages at their 10.04 versions but upgrade only a select few packages to their newer equivalents, that's not a simple task at all - in fact it is a very difficult task.
The effort required to backport software includes modifying the software to make it compatible with older versions of the libraries it depends on for its build.
In some cases this is not too difficult, because earlier versions of its dependencies might not differ too much.
However, in other cases, an earlier version of a dependency may work quite differently, or may not even have existed. In this case the software either requires quite extensive rewriting to work around the lack of compatibility with its older dependencies, or some of its dependencies will need to be backported too, which can have flow-on dependencies. If you were to carry this to the extreme, you would end up with a system that consists of a large number of packages from later versions anyway (also known as a "mixed system" because it consists of packages that don't all come from the one Ubuntu version).
You could do this a lot more easily just by initiating an upgrade to the latest version of the operating system, which would negate the need to run a mixed system and would require no dependence on backports.
My advice would be to try and sort out whatever problems you're having with the later version of Ubuntu. It will be a lot easier than trying to get support for a much older version.