Как сказал Алекс в комментарии выше, вы по-прежнему будете заблокированы политикой JavaScript "Same-origin".
Если ваш iframe находится в том же домене, вы можете попробовать это:
document.getElementById('iframe-id').contentDocument.getElementById('canvas');