首先,楼主要明确一点,当我们再构建模型时,为什么要取对数——取对数是因为变量是右偏态分布的,存在极端异常值的影响,而取对数可以消除这种影响;其次,至于楼主的第一个问题,X1与X2专业意义不一样,量纲不一样,直接构建两个模型比较系数大小无意义。楼主可以将X1与X2纳入一个模型:Y=a1*x1+a2*2+u,然后看a1与a2的标准化回归系数大小,这样就能比较哪个对因变量影响更大了;最后,楼主要通过方程比较X1通过G还是M的影响机制那个好,直接看两个模型哪个拟合的更好,哪个交互项更显著,能很好解释中介过程就好的。至于取不取对数是根据你数据是否右偏态分布来决定的,而基本与其它无关。祝好运。