The Wikipedia entry about Windows 8 claims in its Metro section that
Metro applications will be cross-compatible with both x86/64 based systems and Windows on ARM.
but does not have a reference (it is marked with "citation needed").
Technically, would it be possible to run a "native" Metro app which was build using WinRT for x86/64 on ARM?
A JS app should work on ARM unmodified. I'm not 100% sure about C#, an app written for "any CPU" should just work on ARM (but I've not confirmed). C++ applications will work, but will need to be recompiled specially for ARM.
Yes, Metro apps are specifically stated as the supported method for doing cross platform apps on both Windows 8 and WOA (Windows on ARM). Full details are in this blog post. The post also states that other types of applications that run in Desktop mode in x86 Windows 8 are specifically not supported on WOA (some Microsoft apps being the sole exceptions).