Your correct that Intel has more efficient CPU, and AMD more efficient iGPU.
But even taking that into consideration, I think the AMD iGPUs are usually larger than the Intel ones. I.e. they devote more of the transistors and power consumption to the iGPU. The end result is higher iGPU performance on AMD APUs.
Also, the graph you showed does not display power usage, but energy usage to complete a certain task. So CPU A can have lower energy usage than CPU B, but CPU A can still have higher power consumption than CPU B. I.e. that would mean that CPU B takes longer time to complete the task than CPU A.
Finally, you only showed energy consumption for one type of workload. What does it look like for other types of tasks? And when comparing mobile CPUs (perhaps including AMD Beema/Mullins), instead of desktop CPUs as you did?
Igp performance is much better on AMD APUs on the mobile space though intel has significantly caught up. In a thermally limited environement the HD 4600 on a 35W SV DC part is for the most part between the a10-4600m and the a10-5750m, ie the two are largely equal.
Here is actual power consumption.
Right away you can see that for CPU tasks intel is using way less power comparatively per TDP.
I'm using efficiency because both ULV chips are going to be running 15/17W tdp so efficiency is what it is going to come down to. Don't forget HW ULV has the integrated PCH while ULV kaveri was simply binned.
A lot of real world power tests show something similar.
x264 is a pretty standard MT test. Here are some other tests.
CPU + igp load
http://www.bit-tech.net/hardware/cpus/2014/01/30/amd-a10-7850k-and-a10-7700k-kaveri-review/10
CB
http://cdn.pcper.com/files/imagecache/article_max_width/review/2014-01-13/power-load.png
Number of CPU, igp, and CPU + igp tests.
http://www.hardware.fr/articles/915-3/consommation.html
Again TDP != power consumption and from many reviews you can't compare intel TDP vs. AMD TDP directly.