(Ⅰ)f(x)的定义域为(-1,+∞),
∵f(x)=ln(x+1)-x,
∴f′(x)=-,
∴-1<x<0,f′(x)>0,函数单调递增,x>0,f′(x)<0,函数单调递减,
∴x=0时,f(x)取得最大值f(0)=0;
(Ⅱ)证明:由(Ⅰ),g(x)=ln(x+1)-ax2-x,
设M(x0,y0)是曲线y=g(x)上的任意一点,则函数在M处的切线方程为y-g(x0)=g′(x0)(x-x0),
即y=(-2ax0-1)(x-x0)+f(x0)
令h(x)=g(x)-[(-2ax0-1)(x-x0)+f(x0)],则
h′(x)=-2ax-1-(-2ax0-1),
∵h′(x0)=0,
∴h′(x)在(-1,+∞)上是减函数,
∴h(x)在(-1,x0)上是增函数,在(x0,+∞)上是减函数,
∴h(x)在x=x0处取得最大值h(x0),即h(x)≤0恒成立,
∴曲线y=g(x)上的任意一点都不可能在直线l的上方;
(Ⅲ)证明:由(Ⅰ)知ln(x+1)≤x在(-1,+∞)是恒成立,当且仅当x=0时,等号成立,
故当x>-1且x≠0时,有ln(x+1)<x,
∵=2(-),
∴ln{(1+)(1+)(1+)…[1+]}
=ln(1+)+ln(1+)+ln(1+)+…+ln[1+]
<++…+
=2[(-)+(-)+…+(-)]=2(-)=1-<1,
∴(1+)(1+)(1+)…[1+]<e.