variable sweep yes
variable length, variable camber, (much) harder but yes although it would have discrete not infinite areas/cambers
a proper ornithopter no. or at least i don't think it is possible
something like the image below 100% yes but it would need a lot of unconventional editing