Js-aruco solve now able to handle any aspect ratio. Also fixed some alignment issue due to scaling.
Finally found source of wrong alignment in JSARToolKit solves. There were hardcoded values in the cam projection matrix. Fixed and now the alignment is very good, regardless of focal length or aspect ratio changes.